C语言中,为什么char str[10];str={"China"};是错误的

日期:2017-05-22 09:29:25 人气:1

C语言中,为什么char str[10];str={"China"};是错误的

因为char str[10];中,str是一个指针常量,指向系统为它分配的空间。 而str={"China"};则企图更改str的指针值(为它重新赋值,指向另一个常量地址)。所以它是错误的。
    A+
热门评论