C++スコーラ

ポインタの答え

最終更新:

cschola

- view
管理者のみ編集可

第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);
目安箱バナー