首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include main() { char* p1 = 0; int* p2 = 0; double* p3 = 0; printf("%d,%d,%d\n", sizeof(p1), sizeof(p2), sizeof(p3));
有如下程序 #include main() { char* p1 = 0; int* p2 = 0; double* p3 = 0; printf("%d,%d,%d\n", sizeof(p1), sizeof(p2), sizeof(p3));
admin
2021-02-25
79
问题
有如下程序
#include
main()
{
char* p1 = 0;
int* p2 = 0;
double* p3 = 0;
printf("%d,%d,%d\n", sizeof(p1), sizeof(p2), sizeof(p3));
}
程序运行后的输出结果是( )。
选项
A、4,4,4
B、1,4,8
C、0,0,0
D、1,2,4
答案
A
解析
不可以把一个int型数据直接赋值给一个指针变量,只能用取地址运算符"&"把该整型变量的地址赋值给该指针变量,选项A)错误;函数类型若为指针类型则可以返回地址值,选项B)正确;函数传参过程中,是把实参的数据复制一份传给形参,所以改变形参的值不会对实参造成影响,选项C)正确;NULL的定义包含在头文件stdio.h中,所以选项D)正确;所以答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/5Qtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义部门关系模式如下:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是()。
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
有以下程序:#include<stdio.h>structs{inta,b;}data[2]={10,100,20,200};main(){structS
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);}程序运行后
以下叙述中正确的是
设有定义:intx=2;以下表达式中,值不为6的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
以下叙述中正确的是
如果定义floata[10],x;则以下叙述中正确的是
若变量已正确定义并赋值,以下不能构成C语句的选项是
随机试题
电动汽车动力性能试验方法规定车辆的预热方法为:试验车辆以制造厂估计的30min最高车速的80%速度行驶()km,使电动机及传动系统预热。
邓小平关于社会主义本质的论断中,体现人民利益方面的目标是
位于延髓的核团是()
DaveneededtopackforSaturday’sfishingtrip.Hewentintohishallcloset,【R6】______hehadmorethan20rodsandreels.Nowad
连续多普勒取样线上的符号表示:
银行贷前管理阶段的主要工作包括:()。
程序设计语言可划分为低级语言和高级语言两大类。与低级语言相比,用高级语言开发的程序的特点是(76),但经常全部或部分地使用低级语言在的场合是(77)。在低级语言中,汇编语言与机器语言十分接近,它使用了(78)来提高程序的可读性。高级语言有许多种类,其中,P
下列不属于软件调试技术的是______。
下列说法中,正确的是
HarbourDrive
最新回复
(
0
)