55问答网
所有问题
当前搜索:
char p
一道数据结构题,请问
char
p
和char *p的区别是什么?
答:
char p
是字符型变量存放的是单个字符,char *p指针性变量,p是内存地址,地址内存放char型变量
char
p
[]和char *p的区别
答:
char
p
[] = 一个数组,这个数组是局部变量。char* p = 一个指针,这个指针指向一个字符串常量 区别在于:数组的话,字符串是存在于这个数组里的,因为这个数组属于局部变量,所以你就算把数组的地址返回给主函数,主函数也没有办法再访问这个地址了。但是如果是指向字符串常量的指针,这个字符串是放在...
charp
是什么意思
答:
sharp 英 [ʃɑː
p
]美 [ʃɑrp]n. 尖头;骗子;内行 adj. 急剧的;锋利的;强烈的;敏捷的;刺耳的 vt. 磨快;把音调升高 adv. 急剧地;锐利地;突然地 vi. 打扮;升音演奏 n. (Sharp)人名;(英)夏普
C语言 printf("%s",
p
)
答:
char
p
首先它是一个常量,如果是char p[10] = {};那么它就是一个变量。常量的值只可以读取不可以写入,变量的值可读可写。 在用printf语句打印%s的时候,printf语句要求提供字符串首地址。这是printf所规定的,也就是看到%s,printf就要求指针变量,而不是我们逻辑上认为的指针里面所存储的内容...
C语言中
char
表示什么?
答:
char是用来定义一个数或数组的,就像int一样,例如char i,就是规定i是字符型数据。一般写成
char p
,s[20],表示p和s[20]都是字符型数据。就像'A',用''引住的的才是字符型数据!而char *p 则表示字符型的指针(可以指向字符串)!
char
*p与(char*)
p
有什么区别
答:
char
*
p
是一个指针,根本没分配内存,它指向的"abc123ABC" 是只读的,不能改变,在下面给它赋值肯定是错的;char p[]是一个数组,已经分配内存,是将"abc123ABC" 复制到该内存里面,这个内存是可读写的;(char*) p 是将p强行转换成指向char类型的指针。
char
*
p
的值是什么
答:
p
是指针,他的类型是
char
型,指向常字符串girl,*p的值是girl,p的值是girl字符串的首地址。字符指针也可以指向一个字符串,可以用字符串常量对字符指针进行初始化。例如:char *str = "hello" ;这是对字符指针进行初始化。此时,字符指针指向一个字符串常量的首地址。还可以用字符数组来存放字符串...
char
**
p
谁能给我解释一下这个是什么意思?
答:
char
p
是声明一个字符类型变量p,char * p1是声明一个字符类型的指针变量p1,那么char ** p2就相当与给char类型的指针变量再声明一个指针.(2级指针)举个例子,假如:char p='a';//假设声明了p后,p在内存的1000处,则&p=1000(&为取变量首地址)char * p1=&p;//则p1=1000,*p1=p='a',p1...
char
*
p
占用字节数是多少
答:
p
= "1234";那么p的字符数就是4,4就是其长度,也可以理解为strlen和wcslen对字符串的返回值。占用存储字节是该字符串在内存中所占用的存储空间的表示,还是上面那个字符串,其占用存储空间就是5,包括一个空字节,所以其占用字节数为5。因此C风格ASCII字符串的长度和其字符数是不同的,除了C风格...
char
p
[20]; 则,&p, p, &p[0] 的区别是
答:
&
p
, 是p的地址 p, 是数组p[]的地址 &p[0],是数组第一个元素的地址
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
const char *p
char a='a'
c_char_p
char *p[10]
char*p="girl"含义
char str
const char
putchar
char *s