主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
夏慕洋
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
8
Ta的粉丝
158
关注数
0
粉丝数
158
获赞数
0
阅读数
0
设有如下定义:若要使P指向data中的a域,正确的赋值语句是
data是一结构体变量,a是它的成员,因此引用a域的正确方法是:data.a,取它的地址赋值给指针变量p的语句应该是:p=&data.a。 选项A将a的地址直接赋给了p,而忽略了a为结构体内部的一个成员,不是一单独的变量,故选项A不正确; 选项B:在p=data.a表达式中右边为一...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 26.2k
语句int *p;说明了
在“int *p”中,“int”是指针的基类型,“p”是指针变量名,“*”表示该变量为指针型变量。
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 30.9k
下列不正确的定义是
系统只会在该语句之前寻找i,第一句话等价于:int *p=i;int i;表明你的i定义在了p以后,系统会报错说你没有定义过i这个变量。
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 28.2k
若有说明:int n=2,*p=&n,*q=p,则以下非法的赋值语句是:
A)p=q:这是一个合法的赋值语句。指针p和q都是指向n的地址,因此可以将q的值(即指向n的地址)赋给p。 B)*p=*q:这是一个合法的赋值语句。*p和*q分别表示指针p和q所指向的值,因为p和q都指向n的地址,所以可以将*q的值(即n的值)赋给*p。 C)n=*q:这是一个合法的赋值语...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 32.9k
有语句:int a[10];则 是对指针变量p的正确定义和初始化。
数组名a,代表了数组“a[20]”的首地址,在用指针指向数组时,直接int *p=a;即可,或者是int *p=&a[0]; 不要写成 p = &a,这样是错误的,因此a就代表了首地址,再取地址就错了。
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 33.5k
若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是
当指针指向数组元素是,使用指针有两种引用方法: 1. 地址引用 int a[10] = {}; int *p = a; a[i] = *(p+i); p+i 是下表为i的地址; 2. 取值引用 int *p = a; 则 *p = a[0]; p和a是完全等价的。 a[i]...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 44.2k
程序运行结果
和其他绝大多数语言一样,C语言中的else子句从属于最靠近它的不完整的if语句。 本题中的else子句从从属于第二个if语句。如果想让他从属于第一个if语句,则可以用一个花括号把第二个if语句包含在一个单独的代码块内。
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 39.6k
程序运行结果
C语言 printf 库函数的格式字符 %5.2f 的意思是: 按照5个字符的宽度,以右对齐的形式输出一个浮点型数值,保留2位小数(小数精度为2的整形)。 其中“5”指定了对齐宽度,“2”指定了输出浮点数的精度。
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 32.8k
本科学校:安阳学院
目标学校:无
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!