请问char *a="china";等价于char *a;*a="china";吗?请说一下原因

如题所述

不等价,等价于char *a;a = china;char *a = china 是在声明的时候就给a赋值,就是china“的首地址赋值给a,这时候使用*a,表示的只是字符串的第一个字母而已举例测试#include <stdio.h
温馨提示:答案为网友推荐,仅供参考
相似回答