11问答网
所有问题
当前搜索:
c语言指针变量赋值
数组可以
赋值
给
指针
吗?(求高手) 例如: int num[10],*pn; pn=num...
答:
那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组名可以代表数组的首地址,num就是num数组的首地址,pn声明为一个
指针变量
,它的值直接指向(points to)存在电脑存储器中另一个地方的值,也就是个地址。因此num的值是可以
赋值
给pn的。
c语言
中
指针变量
可以相加吗?其含义是什么?
答:
指针变量
是有加减运算的,但是要注意以下几点:1.指针变量中存放的是地址值,也就是一个数字地址,例如某指针变量中的值是0x20000000,表示表示此指针变量存放的是内存中位于0x20000000地方的内存地址。指针变量可以加减,但是只能与整型数据加减,此时加减的含义并不是其地址值进行了加减,也就是说如果指针...
c语言指针
问题
答:
(2),对于*P1=*P2 操作之前,一定要先将P1和p2先指向
变量
。还有*p=3之前,也要先把p指向一个变量。
指针
就是一个指向地址的变量,使用之前需要先给它
赋值
,也就是先将将一个变量的地址赋值给它,这个时候指针里面存的就是这个变量的地址。理解了指针的概念,上面这些问题就好理解了~...
C语言
里怎么在数组里定义汉字
变量
和
指针
指向汉字数组?
答:
1、在
C语言
中,可以通过将汉字作为字符串输入。由于一个汉字占2个字节,所以对汉字的操作,只能以2个字节作为操作单位。2、下面通过具体实例来说明汉字在C语言中的使用:char s[] = "首都北京"; // 将汉字字符
赋值
给字符数组 char s2[20]; // 定义字符数组,存放用户输入的汉字 scanf("%s...
C语言
写一个函数交换两个数的值,为什么一定要用
指针
?
答:
fun3(),将int
赋值
给int *,编译错误。fun4()是正确的。为了在函数中改变了的变量能被其它函数调用,正确的办法是用
指针变量
作为函数参数,在函数执行过程中使指针变量所指向的变量值发生变化。函数调用结束后,哲别变量值的变化依然保留下来,这样就实现了通过函数调用是变量的值发生变化,在其它函数中...
c语言
中,
指针变量
p,整型变量a,p指向a;那么*p 、 p、 a、 &a是什么关系...
答:
指针
类的题目记住一个原则,就是两边类型要一致。因此,*p=a和p=&a是对的,其余是错的。在这里p是指针,而*p是
变量
,所以*p=a是对的。什么是指针,指针就是地址,因此p=&a是对的。这里最容易混淆的一点是:定义时的写法可以特殊一点。例如:int a=8; int *p=&a;这也是对的,尽管违背了我...
关于
C语言
: 初始化一个指向数组的
指针变量
为什么不需要&符号?_百度知...
答:
C语言
里面,数组名就是第一个元素的地址,所以可以直接把数组名
赋值
给一个
指针
,不需要取地址。
几道
C语言指针
方面的问题
答:
3.D,printf("%d\n",*b);输入的值,printf("%d\n",b);输出的是地址。4.scanf('%d,pa); 其中pa是个地址,格式要求就得是地址,也可以表示为scanf('%d,&a);5.
C
是对的,原因是*p=*q,表示的是*p=j。此时i的值也改变了,等于j;6.选项A,既然
指针变量
已经为NULL,怎么还可输入呢...
C语言
为什么可以赋给一个
指针
以常量?求解
答:
"BOOK"在这里是一个字符串常量,像你说的,是常量,它有一个地址,有一段内存区域,里面的内容就是"BOOK"这几个字符,不是数组内容,
C语言
里表示字符串就是用字符串常量和数组两种方式。除了作为乘法符号外,也是解引符号,比如int *p, p是一个
指针
,给它赋址p=&a,这里a是一个
变量
(int a=2...
5、使用
C语言
编写一个函数,用于交换两个
变量
的值(地址传递)。_百度...
答:
// 参数://a -> 指向第一个
变量
的
指针
//b -> 指向第二个变量的指针void swap(int* a, int* b){// 声明一个临时变量,保存第一个指针指向变量// 的值。// 其中 *a 是取出 a 指针指向变量的值int temp = *a;// 将 b 指针指向的值
赋值
给 a 指针指向变量(*a) = (*b);// ...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜