3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
[C/C++基礎]-純C標準清空struct [ 一塊記憶體 memset(d1,0,sizeof(d1[0]));和 memset(&d2,0,sizeof(Data));]語法     線上執行:http://www.tutorialspoint.com/compile_c_online.php   #include #include #include typedef struct _Data{      int i;      int j;      char strArray[10]; }Data; int main() {      Data *d1,d2;      d1=(Data*)malloc(sizeof(Data));          printf(“befor 01-%d\t%d\t%s\n”,d1[0].i,d1[0].j,d1[0].strArray);//未清空          printf(“befor 02-%d\t%d\t%s\n”,d2.i,d2.j,d2.strArray);//未清空      memset(d1,0,sizeof(d1[0]));//C語言標準清空struct(一塊記憶體)語法      memset(&d2,0,sizeof(Data));//C語言標準清空struct(一塊記憶體)語法          printf(“after 01-%d\t%d\t%s\n”,d1[0].i,d1[0].j,d1[0].strArray);          printf(“after 02-%d\t%d\t%s\n”,d2.i,d2.j,d2.strArray);      memset(d1,’A’,sizeof(d1[0]));//清除錯誤      memset(&d2,’A’,sizeof(Data));//清除錯誤          printf(“error 01-%d\t%d\t%s\n”,d1[0].i,d1[0].j,d1[0].strArray);          printf(“error 02-%d\t%d\t%s\n”,d2.i,d2.j,d2.strArray);     free(d1);      //system(“pause”);     return 0; }      

本文由jashliaoeuwordpress提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦