#include <stdio.h>
#include <string.h>
main()
{ char str[][20]={"One*World","One*Dream!"},//此处定义是字符数组是什么样子的?? *p=str[1];//他把数组中的哪个元素赋给了p??
printf("%d,",strlen(p)); printf("%s\n",p);
}
程序运行后的输出结果是?
二维数组中str[1]=str[1][0] //都是第1行第0列的元素
str和&str[0] 是第0行
str+1和 &str[1] 是第1行
本回答被提问者采纳定义的不是二维数组吗??
追答是二维数组,但是数组从0开始
str[0]就是一个一位数组"One*World"的指针
str[1]也是。
*p=str[1]就是将指针付给p,p指向"One*Dream!",