课后作业 26
#include <stdio.h>int main()
{
char *pArray={
"Hello!",
"How are you?",
"Fine.thank you.And you?",
"I am fine too."};
char **p;
int i;
p=&pArray;
p=&pArray;
p=&pArray;
p=&pArray;
for(i=0;i<4;i++)
{
printf("%s\n",p);
}
return 0;
}
为什这些代码会打出乱码呀?? 想问问p=&pArray 和p=pArray指的地址是不是一样的 &pArray和pArray是一样的。
都是一样的。 #include <stdio.h>
int main()
{
char *pArray={
"Hello!",
"How are you?",
"Fine.thank you.And you?",
"I am fine too."};
char **p;
int i;
p=&pArray;
p=&pArray;
p=&pArray;
p=&pArray;
for(i=0;i<4;i++)
{
printf("%s\n", *p);
}
return 0;
}
页:
[1]