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);