www问答网
所有问题
当前搜索:
现有如下程序段
关于单片机,C语言,看到别人有一
段程序
,
如下
答:
dat / 100, dat / 10 % 100, dat % 10, 这三个计算是分别将dat的百位,十位及各位计算出来。比如:dat=251,则有:dat / 100 = 2 dat / 10 % 10 = 5 dat % 10 = 1 为什么要 + '0'呢。是因为字符串保存的字符是字符对应的ASCII码。字符'0'的ASCII是48, 字符'1'的ASCII码是...
若有定义:int k;,以下
程序段
的输出结果是【##2##4】。 for(k=2;k<...
答:
执行过程:k==2时,k<6为真,进入循环,输出##2,然后执行k++,k++;所以k==4,这时k<6也为真,进入循环,输出##4,执行k++,k++;k==6,这时k<6为假,跳出循环。所以,输出结果为##2##4。
汇编语言
视频时间 00:53
C语言 若有
程序段
int **p, *q[5]; p=q; ,则以下不正确的叙述是...
答:
p=q就是将二级指针p指向指针数组q的首地址,即*p指向的地址就是q[0]所指向的地址。所以p指向q[0]正确(即A正确)p+3就是q[3]的地址跟A类似,只是偏移了三个内存单元(即B正确)(p+3)与*q[3]等价都是指向q[3]所指向的内存地址单元,值都是一样的(即C正确)对于D,由于定义了*q[5]...
设有定义 int x=10;
下列程序段
循环执行的次数为几次。 for(;x>0;x...
答:
每次运行前分别为:10,9(运行x%3->8),7,6(运行x%3->5),4,3(运行x%3->2),1 共七次
"若有 int x, y 运行以下
程序段
后,y 的值为 if (x = 5) { y = 2 *...
答:
include <stdio.h>int main(){int x,y ;printf("请输入x:");scanf("%d",&x) ;printf("请输入y:");scanf("%d",&y) ;if (x == 5) //如果x等于5 =是赋值 ==才是等于y = 2 * x + 1; //执行这句else //否则执行y = x*x + 2; y = x*x + 2; printf("y的...
若有说明:int *p,m=5,n;以下正确的
程序段
的是 p=&n;scanf("%d",*p...
答:
p=&n;//此时P保存了n这个数的32位地址;&在这里为取址符。p=*(&n);//可以理解为*&=1.所以*p=n;而如果想输入n 应该是scanf("%d",&n)=scanf("%d",p);
谁能给我讲讲下
段程序
的意思啊 WINCC组态里的C语言
程序如下
:
答:
void onlbuttondown(char*lpszpicturename,char*lpszpropertyname,uintnflags,intx,inty)//lp指的是longpoint,其实就是指针,鼠标键按下,操作系统返回消息,调到这个
程序
来进行响应处理,从传进来的参数可以看出,一参:图片名称,二参:属性名称,三参:标志位:第4,5个参数表示键被按下时的鼠标位置,...
设已有定义: char *st="how are you";
下列程序段
中正确的是
答:
选A。Strcpy (p = a + 1, & st [4]);从st[4]到p,p="areyou"B,a是一个字符数组的名字。这是一个常数。你不能做++a C.因为*st=“你好吗”;有11个字符,包括\0,有12个字符。所以[11]没有复制\0。D。[]不声明数组的大版本。注意:C不是乱码的问题,因为数组a...
JAVA 中,假如有
如下
一段代码,String a = "B" + "C" + "D"; 请问这个...
答:
根据显示声明,会创建字符串a和B,C,D三个String对象 之后,编译器自动创建一个StringBuffer对象来拼接这三个字符 拼接完成后,编译器调用StringBuffer的toString方法,生成一个新String对象 最后把这个新对象作为值赋给a 整个过程,一共涉及到6个对象,其中5个是String对象。一共创建了4个String对象 ...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜