C++スコーラ
ポインタの答え
最終更新:
cschola
-
view
第1項
- 問1
double num = 0; printf("numのアドレスは%pです。\n",&num);
- 問2
char c = '\0'; printf("cのアドレスは%pです。\n",&c);
*
第2項
第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項
第3項
- 問1
char* str = "good"; printf("%s\n",str); str = "morning"; printf("%s\n",str);
*
第4項
第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);