00问答网
所有问题
当前搜索:
指针字符串数组赋值
关于c++中
指针数组赋值
时的迷惑
答:
对于此
指针数组
中的元素 p[0]p[1],p[2]动态分配内存,动态分贝内存就是使该指针有一个合法的地址,指针也就有了一个确切的指向。char p[6]={"Orange","Pear","Banana","Peach","Apple","Guava"}
字符串
有其特殊性,字符串末尾以‘\0’作为结束标志,存储时连续的,所以存储字符串不需要...
C语言
指针
的
赋值
问题
答:
指针
在用要注意初始化,例如:int *p;p为指针,地址是未知的,如果直接
赋值
p=a;这样编译可以通过,但是会产生警告,p的地址是随机分配的,这样对未知的地址赋值很危险,可能会覆盖掉某些重要数据,所以避免这种危险,在定义指针时注意初始化,也就是赋值。可以int *p=&a;或者int *p;p=&a;然后再...
怎么对
字符数组
初始化?
答:
str2 = str1; /*** WRONG ***/ C语言把这些语句解释为一个
指针
与另一个指针之间的(非法的)
赋值
运算。但是,使用=初始化
字符数组
是合法的:char str1[10] = "abc";这是因为在声明中,=不是赋值运算符。试图使用关系运算符或判等运算符来比较字符串是合法的,但不会产生预期的结果:...
为什么不能用整型
数组
对整型
指针
变量
赋初值
?
答:
这个与数据类型有关,数值只能
赋值
给数值,
指针
只能赋值给指针(除非强制转换,但这样容易出歧义或出错)。如果定义整型数组int intArray[100],intArray本身是指针(即intArray[0]的存储地址,可赋给指针变量),intArray[0]、intArray[1]等是数值(不可赋给指针变量)。如果定义
字符串数组
(char *)(...
一个C语言中
指针
型
字符数组
的问题
答:
这两个初始化有不同的含义。前者初始化一个
字符数组
的元素,而后者是一个真正的字符串常量。这个
指针
变量被初始化为指向这个字符串常量的存储位置。故你不能给一个常量
赋值
,C语言中,可以作为左值,也就是可以被赋值的不能为常量!再深入一点儿,字符串常量属于静态存储(static)类。静态存储是指如果在...
C语言 怎么把
指针的值 赋
给另一个
数组
答:
循环
赋值
, 或者直接strcpy。 因为这里是
字符串
。比如 include<stdio.h>int main(){int i=0;char a[100];scanf("%s",a);fun(&a);return 0;}int fun(int *p){int i,b,c,d;char j[100];strcpy(j, p);//用memcpy也可以。//memcpy(j, p, sizeof(j));//我想在这之后 让j【100...
怎么把
字符串
里的数
赋值
给
字符数组
?
答:
,
字符数组
为char ac[10].可以在定义数组时初始化:char ac[10]="12345"; //注意这时ac[5]自动赋为'\0'。也可以通过strcpy函数:char ac[10];strcpy(ac,"12345"); //注意要#include<string.h> 也可以通过scanf函数从键盘输入:char ac[10];scanf(“%s”,ac); //然后键入12345 ...
请问C语言 char类型的
指针
要怎么
赋值
?
答:
指针
是无法存放
字符串
的,只有指针指向的那块空间才能存放字符串,所以我第一句话给它开辟了20个空间,这样就可以给指针指向的那块空间
赋值
了,谢谢 另外给你一个建议 char *a = NULL,*b =NULL,*c =NULL;这样的写法是不规范的,很容易出错。标准形式应该是char *a= NULL;char *b = NULL;char...
字符串数组
与字符串变量的比较
答:
2. 对
字符数组
作初始化
赋值
,必须采用外部类型或静态类型,如:static char st[]={“C Language”};而对字符串
指针
变量则无此限制,如:char *ps="C Langua ge";3. 对字符串指针方式 char *ps="C Language";可以写为: char *ps; ps="C Language";而对数 组方式: static char st[]=...
c语言在对
指针
*P在进行
赋值
时,什么时候用变量名赋值,什么时候用变量的地...
答:
int * 类
指针
变量即可以指向一个int,也可以是int
数组
。同理 char * 类指针变量即可以指向一个char也可以指向
字符串
。因为指针变量指向的数据不限定长度的,比如int *p ,那么这个p可以保存一个int变量的地址,也可以保存int一维数组的首地址,本质一样的,因为一个变量的地址类型与一维数组地址类型相同...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
字符串函数
c语言数组定义和赋值
字符串
字符串常量