非常风气网www.verywind.cn
首页
指针数组字符串
c语言定义
字符串数组
答:
C语言
字符串
数组中的每一个元素均为指针,即有诸形如“ptr_array[i]”的指针。由于数组元素均为指针,因此ptr_array[i]是指第i+1个元素的指针。例:如二维
指针数组
的定义为:char *ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}};...
用
字符串
初始化char型
数组
和
字符指针
的问题
答:
哥哥来回答。char a[8];这样定义了一个
数组
后,数组名a就是个地址常量,也就是
指针
常量,只能指向该数组在内存地址空间中的首地址。不可以指向别的地址。所以如果a = "hello";就是把
字符串
常量"hello"的首地址赋给地址常量a,这是不允许的。而如果写成char a[8]= "hello";这就是在定义数组a...
字符串
与
字符指针
的问题:为什么用
数组
定义的字符串可以修改,而用指针...
答:
char *p="abcde";这种方式是定义了一个字符型
指针
,指向常量
字符串
"abcde"char p[]="abcde";这种方式是定义了一个
字符数组
,其长度自动设置其等于"abcde",所以第一种指向了常量区,无法修改;第二种定义了普通的数组变量,放在栈中,可以修改 ...
对一个INT型的
指针数组
如何赋初值?
答:
C语言中
指针数组
通常是用来构成
字符串
数组,所以也被称字符串数组。所以你的赋值应该是用'' "表示的字符串。如果你要不报错,可以这样做:int a[]={1,2,3,4,5,6,7,8,9};
c++
指针数组
初始化问题
答:
指向整型数的
指针数组
int *p1[] = {NULL, NULL};是没有问题的。原因在于,你申请指向字符的指针数组,数组中的元素是
字符串
,指针数组保存的是字符串首地址;而对于其他常量,你无法把地址给回,自然无法给指针数组赋值。而我给的NULL是一个空指针,就可以赋给指针数组了。指针数组,元素只能保存...
关于
字符串
和
指针
的问题
答:
D。C语言不支持在声明多个变量的同时,在一个句子中连续用=来初始化的这种形式。24。B A错。“ABCDE”加上隐藏的结束符,需要char s[6]才能放得下 C错。s指向的是常量
字符串
,不能赋值 D错。s未初始化,指向的是未知空间 27。C A错。s是
数组
,p是
指针
,虽然在使用上没差别,但毕竟是两个...
字符串
的
指针
和指向字符串的指针变量的区别
答:
通过指向
字符串
的指针变量string,整体引用它所指向的字符串的原理:系统首先输出string指向的第一个字符,然后使string自动加1,使之指向下一个字符;重复上述过程,直至遇到字符串结束标志。其它类型的数组,是不能用数组名来一次性输出它的全部元素的,只能逐个元素输出。3.
字符指针
变量与
字符数组
之比较 ...
C语言用
指针
形式初始化
字符串数组
时为什么要用const,用了会会怎样,可以...
答:
1 可以不用const,例如:char aa[] = "abc";aa[0] = 'd';printf("%s\n", aa); //这里打印的结果是dbc,aa的大小是4,abc+一个\0 2 const char *aa = "abc";aa[0] = 'd'; //这个时候是错误的,因为aa是一个
指针
,指向一个字面常量“abc”,这个字面常量是保存在程序的全局...
C语言 用
指针
方法 输入3个
字符串
按由小到大顺序输出
答:
可以使用三个数组,或者是一个二维数组来存储
字符串
,同时定义一个
指针数组
,指向三个字符串的首地址。然后对指针数组进行排序。代码如下:include <stdio.h>#include <string.h>int main(){ char buf[3][100]; char *p[3] = {buf[0],buf[1], buf[2]}; int i,j; for(i ...
不定义
字符数组
,直接在两个
字符指针
上分别赋值一个
字符串
,为什么不能...
答:
abcdefg"的首地址 char *q="ab"; // 使得q指向
字符串
"ab"的首地址 因为字符串"abcdefg"、"ab"是常量、只读的,所以通过p、q移动访问它们没有问题,但是不能修改。strcat(p,q);试图通过p修改字符串常量"abcdefg",所以程序执行异常。正确的做法是使用
字符数组
,即char s1[] = "abcdefg";...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网