「ポインタの答え」の編集履歴(バックアップ)一覧はこちら

ポインタの答え」(2017/04/16 (日) 13:55:44) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*第1項 ・問1 double num = 0; printf("numのアドレスは%pです。\n",&num); ・問2 char c = '\0'; printf("cのアドレスは%pです。\n",&c); * 第2項 ・問1 double num = 0; double* p = # *p = 10.55; printf("%f\n",*p); ・問2 char c = '\0'; char* p = &c; *p = 'A'; printf("%c\n",*p); * 第3項 ・問1 char* str = "good"; printf("%s\n",str); str = "morning"; printf("%s\n",str); * 第4項 ・問1 void AssignmentTen(int* x) { *x = 10; } /*~~~~~~~~中略~~~~~~~~*/ int num = 0; AssignmentTen(&num); printf("%d\n",num); ・問2 void ChangeFlag(int* flag) { if(*flag == 1) *flag = 0; else if(*flag == 0) *flag = 1; } /*~~~~~~~~~中略~~~~~~~~~~*/ int flag = 0; ChangeFlag(&flag); printf("%d\n",flag);
*第1項 ・問1 double num = 0; printf("numのアドレスは%pです。\n",&num); ・問2 char c = '\0'; printf("cのアドレスは%pです。\n",&c); * 第2項 ・問1 double num = 0; double* p = # *p = 10.55; printf("%f\n",*p); ・問2 char c = '\0'; char* p = &c; *p = 'A'; printf("%c\n",*p); * 第3項 ・問1 char* str = "good"; printf("%s\n",str); str = "morning"; printf("%s\n",str); * 第4項 ・問1 void AssignmentTen(int* x) { *x = 10; } /*~~~~~~~~中略~~~~~~~~*/ int num = 0; AssignmentTen(&num); printf("%d\n",num); ・問2 void ChangeFlag(int* flag) { if(*flag == 1) *flag = 0; else if(*flag == 0) *flag = 1; } /*~~~~~~~~~中略~~~~~~~~~~*/ int flag = 0; ChangeFlag(&flag); printf("%d\n",flag);

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー