-2
main()
{
char str[][3]={"ab","cd","ef","gh"};
printf("\n%s\n%s",str[2][0],&str[0][0]);
//WHY WE NEED TO PUT "&" TO PRINT &str[2][0] the element.
}
//而此正常工作打印字符或字符串的二维数组的元素?
main()
{
char str[][3]={"ab","cd","ef","gh"};
printf("\n%s\n%s",str[2],&str[0]);
}
为什么我们不能简单地使用str打印[2] [0] ??? –
@Abhishek Sharma我们可以打印符号str [2] [0],但因为它有char类型(它是一个字符),我们必须使用格式说明符%c而不是%s,因为格式说明符%s需要一个指向字符的指针的单个字符 –
感谢您的回复..我是一个初学者编程。是的,你是ri8。 –