执行下列程序后,程序结果是什么答:你的C语言程序有一个错误,就是*p1=&m;这句,应该改成p1=&m;因为m的地址只能赋给一个指针p1,而不能赋给指针所指的值*p1改正后的程序,运行结果是A 4,8因为p1=&k,所以p1指向k,*p1=4因为p2=&m,所以p2指向m,*p2=6现在a=*p1=4,又因为p1=&m;所以现在p1指向m,*p1=6b=(*p1)/(*p2)+...
程序题:1.阅读:指出下列程序的功能及运行结果.答:K)>=B THEN 90 80 IF D(K)>=A THEN A=D(K) ELSE B=D(K)90 NEXT K{A为最大值,B为最小值} 100 PRINT "A=";A,"B=";B 110 DATA 45,61,33,55,20,50,36 120 DATA 42,27,69,58,34,48,66 130 END 输出结果是:A=69B=20 A是数组中的最大值,B是数组中的最小值。
C语言 分析下列程序是否正确,如有错,错在哪儿?应如何改正?如正确,运行...答:q=&b;printf("%d %d\n",a,b);printf("%d %d\n",*p,*q);} 2 include <stdio.h> // void main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};int sum,*p;sum=0;p=a;//原文错 while(p