为你找到 1000 条关于 C语言题目21 的结果
变量的说明在()。
先定义后使用
结构化程序设计所规定的三种基本控制结构是()。
以下叙述中正确的是(A)。
若有说明:inta=2,*p=&a,*q=p;,则以下非法的赋值语句是()。
a是整型数,int*p,*q定义了指针,p,q是指向整型的指针。p取得a的地址,而q取得p的地址,p,q是指针(也就是一个地址),而*p和*q是这个指针指向的整型数值(存放在这个地址的值)。A)把q的地址赋给p,则p和q完全一样了,都指向一...
若定义:inta=511,*b=&a;,则printf("%d\n",*b);的输出结果为:
inta=511,*b=&a;a是整形变量b是整形指针变量,指向aprintf("%d\n",*b);就是输出指针变量b,所指变量的值输出结果511
已知在程序中定义了如下的语句:int*P1,*P2;Intk;p1=&k;p2=&k;则下列语句中不能正确执行是()
P1P2是指针,K是整型变量,变量怎么可以赋值给指针呢?A其实是执行了K=K+K(P1和P2都指向K,所以*P1*P2其实都是指K)C是赋值语句D其实执行了K=K*K
变量的指针,其含义是指该变量的()。
若已定义inta=5;下面对(1)、(2)两个语句的正确解释是()。(1)int*p=&a;(2)*p=a;
A:(1):*p,定义p为int类型指针(2):*p,表示p所指向的变量B(1)把变量a的地址赋给指针变量p(2)把变量a的值,赋值给P所指向的变量C前半句正确,后半句错误,(2)是把变量a的值赋值给P所指的变量。
若有语句int*p,a=10;p=&a;下面均代表地址的一组选项是()。
int*p是定义一个指针,p=&a,p指向a的地址,*p=a,*指针名是指取该指针所指地址中的内容,&a为a的地址,&*p=&a,p中放的为a的地址
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。#include<>main(){int*p,*q,a,b;p=&a;printf("inputa:");Scanf("%d",*p);...}
scanf后面的参数是地址,是接收的值放到这个地址
设char*s="\ta\017bc";则指针变量s指向的字符串所占的字节数是()。
首先,字节数不是指字符串长度,字符串长度比存储字节数少一。char型变量的二进制长度是8,也就是一个字节,所以指针变量s指向的字符串所占字节数是6,字符串长度是5.
下面程序段中,for循环的执行次数是()。char*s="\ta\018bc";for(;*s!='\0';s++)printf("*");
\ta\018bc\0各一次
关于fopen函数说法不正确的是?
ABD为文件操作的基本概念和原则。C选项中的fopen的返回值可以检验文件是否打开成功,打开方式为 "r" 时尤为重要,所以不能说是无需判断。
下列关于文件名及路径的说法中错误的是?
A选项,文件名中有禁止中不能包含这些字符:\/:*?"<>|,。C选项,表述了后缀名的作用。D选项,是路径的基本概念。B选项,文件名不一定要包含后缀名,所以选B。
下面说法不正确的是:
D选项中,sprintf是把格式化的数据写到字符串中,与输出流无关。其他三句都准确描述了函数功能。ABC都是正确的