ページ 11

ポインター

Posted: 2007年5月04日(金) 16:28
by りん
/pre
#include <stdio.h>

int main(void) {
int array[5];
int *p;
int i;
p = array;

for(i = 0; i < 5; i++) {
array = i;
}
/*
for(i = 0; i < 5; i++) {
printf("array[%d]--->&array[%d]....%p>>>>>%d\n",i,i,&array,*(p +i));
}
return 0;
*/
printf("\n");
for(i = 0; i < 5; i++){
printf("array[%d]--->&array[%d]=%p--->%d\n"i,i,&array,p);
}
return 0;
}
pre/

エラーが出てしまいます。
for(i = 0; i < 5; i++){
printf("array[%d]--->&array[%d]=%p--->%d\n"i,i,&array,p);のあたりです。なぜ?

Re:ポインター

Posted: 2007年5月04日(金) 16:51
by box
> 		printf("array[%d]--->&array[%d]=%p--->%d\n"i,i,&array,p);

\n"の直後にカンマが必要です。

ソースコードを貼り付けるときのタグは、
<pre>と</pre>です(不等号は半角)。