00问答网
所有问题
语句char *p=“world”;的含义是将字符串“world”赋值给指针变量这句话对不?
如题所述
举报该问题
其他回答
第1个回答 2022-09-14
不对
world 这个
字符串
要占6个连续字节的存储空间,这一句是将这块连续的存储空间的第一个字节的地址赋值给了p
本回答被提问者和网友采纳
第2个回答 2022-09-14
常量字符串的“地址”赋值给p
相似回答
语句char
*p=
"Turbo C"
的含义是将字符串
赋给字符型
指针变量
p为什么错...
答:
语句char *p="Turbo C"的含义是将字符串赋给字符型指针变量p是正确的
。程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。下一行int main()是主函数,程序从这里开始执行。下一行printf(...)是 C 中另一个可用的函数,会在屏幕上显示消息 "He...
char
p[]和char
*p的
区别
答:
char* p =
一个指针,
这个指针
指向一个字符串常量 区别在于:数组的话,字符串是存在于这个数组里的,因为这个数组属于局部变量,所以你就算把数组的地址返回给主函数,主函数也没有办法再访问这个地址了。但是如果是指向字符串常量
的指针
,
这个字符串
是放在程序的常量区而不是放在局部变量中,那么你
把
...
指针变量
可以直接赋予
字符串?
答:
可以的啊!!!但是他毕竟是指针,而不是数组,,所以说他只用来存放一个地址,,也就是说存放的是一个
字符串
的第一个字符的地址!!当调用此指针的时候,,只需使p++即可,,此处假设p是一指针!!
在C语言中,关于
字符
型
指针
初始化
char
*p=
"hello
world
" 的问题
答:
对于
字符串
常量,编译器都是默认按其大小分配内存存放字符串,并把地址首地址
赋值指针变量
。如:char
*p=
"hello
world
";其实编译的时候等于:const char str[] = "hello world"
;char
*p =
str;只不过这个 str 数组名你没法直接拿来用而已。
大家正在搜
char*p="girl"含义
c语言do while语句
char定义字符串
设有语句char a='\72'
若有定义语句char s[10]
char字符串数组
c语言if else语句
若有定义语句 int a
赋值语句
相关问题
下面这个为什么错误呢??谢谢!
语句char *p="Turbo C"的含义是将字符串赋给字...
C/C++数组和指针的问题!
C/C++指针问题
在C语言中,关于字符型指针初始化char *p="...
C++ 字符数组和字符指针
关于指针
char *string=“hello world!”; 可...