11问答网
所有问题
C语言中,为什么字符串可以赋值给字符指针变量
如题所述
举报该问题
其他回答
第1个回答 2015-03-09
字符串在内存的存放是以字符为单位存放的;字符指针变量,只要是指向的地址是存放字符类型,那么就就符合语法的;字符串是把首地址,赋给了指针变量
第2个回答 2015-03-09
因为字符串指针指示指向该字符串的首地址,字符串的实际位置并不会改变
本回答被提问者和网友采纳
第3个回答 2015-03-09
因为非const指针的指向可以改变
相似回答
C语言中,为什么字符串可以赋值给字符指针变量
答:
C中没有字符串变量,所以说“字符串可以赋值给字符指针变量”是无稽之谈
。C中的字符串处理是用字符数组完成的,可以把承载字符串的字符数组的首地址(第一个字符的地址)赋给一个字符型指针(实质就是把一个字符变量的地址赋给一个字符型指针,所以是匹配的),而字符串本身是不能整体赋给任何变量的!
大家正在搜
字符串赋值给字符数组
c语言字符指针赋值
字符串指针变量中存入的是
C语言字符串赋值
指针字符串定义与赋值
指针赋值给指针
如何给字符串赋值
指针指向字符串
字符串不能直接赋值