指针与指针数组的区别是什么?

What is the difference between pointers to array of pointers?

本文关键字:指针 是什么 区别 数组      更新时间:2023-10-16

我遇到了这两个术语Int (*q)[3][4]和。Int q[][3][4]。这两项有什么不同?还有一个问题。

 Char a[ ]="abcd";
  Char *p="abv";
   a="ghj";
   p="ajk";
 Printf("℅s℅s",a,p);

为什么不能编译?

无法编译,因为:

a = "ghi"

直接将const char*赋值给char*类型。您可以使用strcpy来复制字符串:

strcpy(a, "ghi")

此时仍然会有警告,因为没有将p声明为const。你可以这样修改:

const char* p = "abv"