大家好,今天小编关注到一个比较有意思的话题,就是关于c语言 指针赋值给指针的问题,于是小编就整理了3个相关介绍c语言 指针赋值给指针的解答,让我们一起看看吧。
c指针数据可以反复赋值吗?
能 指针变量只是存放指向存储数据的空间的地址, 它本身并不存放实际的数据 指针就像是一本书的目录, 如第五章在38页, 它只是指引你到哪里去找到第5章, 并不管第5章里面到底写的什么内容, 编写目录的时候错了,或者前面又加了章节, 目录就要改变, 第五章在49页, 相当于给指针赋了新值.
c语言中字符串怎么赋值?
C语言中,字符串的赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值。
1、指针式赋值。
通过程序的运行情况,可以知道: *p = "hello";这种字符串的赋值方式是完全没有问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要赋值的时候给弄了个单引号)在这个语句中做了什么工作。双引号主要做了3个工作,分别是:
(1)申请了空间(在常量区),存放了字符串。
(2)在字符串尾加上了“\0”。
(3)返回地址。
这里所返回的地址就赋值给了char *类型的指针变量p。
2、通过字符数组直接把字符串赋值。
c语言指针能用整型数据赋值吗?
不能
指针,代表的是地址,指针变量,接受的是地址,整型数据是值,值与地址不一样,属于不同范畴,所以,如果你用指针操作,那就要用到指针变量,指针变量要接收地址,那你就得知道地址是啥,地址从哪来?怎么表示地址,这样才能搞得懂指针的知识!
到此,以上就是小编对于c语言 指针赋值给指针的问题就介绍到这了,希望介绍关于c语言 指针赋值给指针的3点解答对大家有用。