99问答网
所有问题
当前搜索:
指针数组赋值
...不正确的
赋值
)为什么? 小弟在
数组
和
指针
上犯糊涂了。求详详细细解...
答:
等价于char str[10]; *str[10]={"string"};(*str[10]是错误的,它本身就不是个
指针
所以不能用“*”该符号!str[10]只是代表字符
数组
的第十个元素,所以不能将怎个字符串
赋值
给他)正确的式子 char s[10]="string"等价于char *s;s="string";指针是C语言的难点也是奥秘所在,掌握了...
C++中如何将字符
指针
指向的内容赋给一个字符
数组
答:
可以使用库函数strcpy,或者自己来实现 简单的说,就是:定义一个
指针
指向str,例如char *cur=str;while(*p!='\0')(cur++)=*(p++);
1.C语言中,
数组
名是一个不可变的()量,不能对它进行加、减和
赋值
运算
答:
数组
名是
指针
常量,不能进行
赋值
,可以在表达式中作为参数参与加减。比如 char s[10],s表示一个指向数组首地址的指针常量,printf("%c",*(s+1));可以打印s+1地址的值。但s++;不行,因为s++相当于s=s+1;赋值就不行了。
指针
该怎么用?
答:
void * 可看作无穷大能接纳任何类型
赋值
,反之不行int * p =9;void * t= p(正确);p=t(错误)e)不涉及void *的都要强制转换 五、
指针
和
数组
不带下标的数组名返回数组的起始地址,即数组首元素的地址,所以对数组的访问可有两种方式:数组下标和指针算术。例如:char* pChar;char chs[100...
...不正确的
赋值
)为什么? 小弟在
数组
和
指针
上犯糊涂了。求详详细细解...
答:
1、您必须明白char str[10];是定义了一个含有十个元素的
数组
,而且这十个元素在内存中是以连续的存储单元存放的。其中str是该数组的数组名字,而且str还是该数组的首地址,也就是十个元素中的第一个元素的地址,但务必注意str是一个
指针
常量,它是不能被
赋值
的也不能进行自增自减的!例如:假设你在函数中声明一个...
C语言里有没有把
数组
元素全部
赋值
为0的函数
答:
方法一、在定义时赋初值 1、静态
数组
int[3][3]={0};2、动态数组 int**a=newint*[n];for(inti=0;i<n;i++)a[i]=newint[m](0);方法二、在定义完后
赋值
for(inti=0;i<n;i++){ for(intj=0;j<m;j++)a[i][j]=0;} 方法三、...
设变量定义为“int a[2]={1,3}, *p=&a[0]+1;”,则*p的值是___。具体...
答:
printf("%s*p=&a[0]+1 相当于 int *p; p=a+1; 所以答案*p=a[1]=3。&a[0] 就是a
数组
的首地址 即相当于a 。 a+1就相当于
指针
下移一个单位。inta[2]={1,3}即a[0]=1,a[1]=3。p=&a[0]+1 这是一个指针变量,*p=&a[0]+1就是a[0]的地址加1,并
赋值
给p,这样p指向...
c语言
数组
的定义
答:
C语言支持一维
数组
和多维数组。如果一个数组的所有元素都不是数组,那么该数组称为一维数组。在C语言中使用数组必须先进行定义,一维数组的定义方式为:类型说明符; 数组名 ;[常量表达式]。其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符,方括号中的常量表达式表示...
如何定义指向函数的
指针
?
答:
二、函数
指针
的用法:函数指针的应用:(*指针变量名)(参数列表)如:int c=(*ptr)(a,b);/* 函数指针 的使用*/ 在C语言中,函数本身不是变量,但是可以定义指向函数的指针,也称作函数指针,函数指针指向函数的入口地址。这种类型的指针可以被
赋值
、存放在
数组
中、传递给函数以及作为函数的返回值...
C 语言
指针
变量的定义问题
答:
“标识符”是
指针
变量名 “类型标识符”表示该指针变量所指向的变量类型。例、int i,j; /* 定义两个整型变量 */ int *pointer_1, *pointer_2;float *pointer_3;char *pointer_4;void *pointer_5;char far *pointer_6;指针变量的
赋值
:例、pointer_1 = &i;pointer_2 = &j;注意,指针...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜