char*a =china;等价于char*a;*a="china";
时间: 2024-04-11 19:30:30 浏览: 103
练习题选择题答案.docx
不完全正确。表达式 `char *a = "china";` 表示创建一个指向字符串常量 "china" 的字符指针 `a`。这样的指针可以用于访问字符串中的字符。而表达式 `char *a; *a = "china";` 是错误的,因为没有为指针 `a` 分配内存空间,直接对其进行解引用赋值会导致未定义的行为。正确的写法应该是 `char *a; a = "china";`,这样可以将指针 `a` 指向字符串常量 "china"。
阅读全文