11问答网
所有问题
当前搜索:
c语言指针变量赋值
C语言
这里为什么不能将
指针
指向的值
赋值
到
变量
上?
答:
这样就实现了一步的交换。include <stdio.h> int main(){ int a,b,
c
;int *d,*e,*f,*g;printf("请输入三个数:");scanf("%d%d%d",&a,&b,&c); // a=5,b=3,c=1 d=&a;e=&b;f=&c;if(a>b){ g=&a;printf("%d\n",*g); //*g==5 d=e;e=g;printf("%d %d ...
...程序的开头包含头文件stdio.h时,可以给
指针变量赋
NULL
答:
定义为空
指针
,在后面程序中可以将这个空指针指向其他地址
变量
。如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回。指...
在
c语言
中
指针
*q=&a和q=&a和*q=*a各自是什么意思
答:
这里q已经在定义时被声明过是一个
指针变量
了,在使用的时候不需要附带*,这句话的意思也是把a的地址赋给指针q;上边这两句的效果其实是一样的。q=*a 这样的话,q和a这两个变量就都是指针变量了,这里的*不代表“声明”,而是“指向”,意思是把a指向的那个变量的值
赋值
给q指向的那个变量;这么...
c语言
问题,关于
指针
的问题
答:
显然p是一个
指针变量
。while()循环括号里的返回值,为0或NULL时,while循环直接结束。一、比如我们定义一个int型指针变量。int *p=NULL;初值为空。那么当执行while(p);时,只有p==NULL时,while循环才会结束。所以如果我们写while(p);printf。。。;那么只有当p为空时,后面的printf才会执行...
c语言指针
p=& x;的答案是什么?
答:
所以说选项D直接排除。然后
C
选项也可以排除,因为C选项定义的是变量,不是
指针变量
。A和D选项都是指针变量,但是A选项不能作为正确的语句,不能把一个常数
赋值
给指针变量,所以说A是不正确,根据排除法得出D是对的,因为它定义了一个指针变量p来存放x的地址,所以说选择答案D。
c语言
,把int
变量
地址赋给另一个int变量
答:
printf函数的返回值是它打印的字符个数 所以来看看不同的输入 会有什么区别 a的ascii吗是97 d的ascii吗是100【你的a是char型但printf用%d按整形输出 , 在ascii码范围内的整形数值可以用%c输出 ascii吗值对应的字符,char型字符可以用%d输出字符对应的ascii码值你们老师 应该有教过的】输入a后 ...
C语言
中*p=5 p=5有什么不同哦
答:
楼上两位讲的太复杂了,能问出这个问题的肯定是新手了,应该如下理解了:int p=5;//表示整形
变量
p赋予值5;int *p=5;//表示整形变量*p赋予值5;在
c语言
和c++语言中,*有两种意思:一、相乘的意思,如:j=x*p;x=5,p=10 则j=5*10=50 二、代表
指针
的意思,指针就是指向一个地址的意思...
C++中
指针
的用法有那些?怎么定义?怎么初始化?
答:
10.2 变量的指针和指向变量的
指针变量
变量的指针就是变量的地址。存放变量地址的变量是
指针变量
。即在
C语言
中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个变量的地址或称为某变量的指针。为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”,例如,...
c语言
中函数
指针变量赋值
后地址与原函数为什么不一样?
答:
怎么能一样呢,一个
变量
一个函数名是两个不同的单位存储在两个内存空间。
C语言
中不是说
指针变量
是存放某个变量地址不能存放常量吗?
答:
右边图片中,严格来说,B是肯定没问题的,但D有可能正确,前提是x的地址恰好是1024,这种情况一般会出现在嵌入式设计(单片机等内存小的cpu)中,但多数情况D是会错的,除非有一系列其他语句(比如预处理语句等)配合才能实现正确。明确一点,这个错不是因为
指针变量
被
赋值
了一个常量引起的,而是程序设计...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜