77问答网
所有问题
当前搜索:
指向字符数组的指针
对
字符指针的
不解
答:
1 "good" 这个东西,编译器会翻译为
字符串
good在内存中的地址,所以可以赋值给str
指针
2 char str="good"是个错误的代码,虽然能编译通过,但是意义完全和你想的不一样,前面说了,编译器会把"good"翻译为地址,是个整型,然后char str="good"的意思就是把一个整型赋值给一个字符型变量str,...
...选项中能够使字符型
指针
c正确
指向
一个
字符串的
是( )
答:
【答案】:A 在题目的题干中定义了
字符指针
变量c,在选项A)中,首先定义
字符数组
s订,然后再把字符数组str的首地址赋给字符指针变量c。所以选项A)是正确的。在选项B)中,应改成scanf(”%s”,&c);在选项c)中,getchar函数的返回值是用户输入的第一个字符的ASCIl码,如出错返回.l,且将用户...
C语言中char *a[ ]什么意思,他和char (*)a[ ]有什么什么区别?
答:
char*a="abcd";是在编译时就确定了(因为为常量)。char a[30]="abcd";是在运行时确定 三、指向地址所存储的值不同。对于char**p1,*p1的类型为char*型,而**p1的类型才是char型。对于char*类
指针
p2,*p2就是char型。char*a="abcd";存于静态存储区。在栈上的
数组
比指针所
指向字符
串快。
关于C
指针
方面的几个疑惑。
答:
第二个问题:既然你觉得矛盾了,所以你这个结论“我们是在
指针指向
的确定的存储单元里面初始化数据,而不是数据有了以后,让指针指向我们的数据”肯定是不准确的。跟已有和未有是没有关系的,关键在于是否初始化,就这么简单。直接这么写char *str[N]就是没初始化,而char *pstr[N] = {"America","...
C语言中,
字符串
实际上是
指向字符
序列中第一个字符
的指针
,因此字符传数 ...
答:
这句话主干是“字符串是指针”比如一个字符串的定义:char *str="abcd";这里str显然是一个字符型
的指针
了 这半部分理解了吧?再看上面那句话,“字符串实际上是指向字符序列中第一个字符的指针”还是上面那个例子:str
指向字符串
的内容是一个这样的序列“abcd”字符串是一序列的字符,加上一个‘\...
怎么把
指针的字符串
给
数组
答:
将源地址开始前n个(指定字符长度*
字符的
数据宽度)字节的内容复逐一复制到目标地址中,无视
数组
元素类型,只按字节复制,不检测数组边界,当指定长度大于目标数组长度则会越界。这里需要注意的是数组长度必须通过给定的元素类型获得数据宽度(sizeof(char))然后计算出实际的内存大小。2. 怎么将
指针指向
的...
C语言程序员的“八诫”
答:
2.你不应访问NU儿L指针,因为这样只会导致混乱和疯狂。 显然这句箴言抄错了,应该是“空指针”(ulpointer)不是NULL指针(NULL pointer),避免人们把空指针和NU儿L宏混淆。除此之外,这一条无需多解释。空
指针指向
的位置可能是恶龙、恶魔、coredup,以及数不清的邪恶生物,如果你惊7它们的美梦,它们就会在程序里肆虐横...
定义
指针数组
char *a[]={"abc","def"}是对的, 为什定义整型的是错的...
答:
"abc","def"都是常量字符串,又是
字符数组的
数组名称,因此可以代表地址。a[],a是
指针数组
,数组中的每个元素是个指针,因此用char *a[]={"abc","def"}初始化是可以的。{1,2,3}这是常量整型,虽然每个数字都有自己的实际地址,但他们的组合不是一个数组。这样让一个
指针指向
一个没有统一首...
C语言怎么把
字符数组
传递给一个
指针
呢!!!
答:
楼主你好!!!直接传递就可以了:char *p,a[8]="9228397";p=a;因为数组名就是
数组的
地址!!
为什么char* str不能
指向字符
串?
答:
因为char *str这个定义了一个类型为char *的字符型
指针
str ,而str指向了 I LOVE CHINA!中的第一个字符I。cout流里面有一个循环就是输出str
指向的字符串
,其中把str赋给了temp指针,作为移位用,从而一个个输出出来。而*str是一个字符了就是I ,*是解引用 就是读出str指向的字符 ,所以*str就...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜