C语言的题目,求助!!!

已知
unsigned char *p1;
unsigned long *p2;
p1=(unsigned char*)0x801000;
p2=(unsigned long*)0x810000;
请问 p1+5=? p2+5=? 要求算出结果并编程验证

第1个回答  2010-06-25
21chenxb 的回答基本正确,不过第一个题应该是选B。首先sum=num++等价于sum=num,num++,所以执行后sum=7。然后sum递增。最后答案B。
第2个回答  2012-02-29
1.1:printf(“%d”,a);
1.2:不可以的,因为要先告诉系统要多少存储空间;
1.12:i++是先用后加,而++i是先加后用;
1.15;‘\0’
第3个回答  2020-05-18
*
编程验证哥德巴赫猜想之一:任何大于5的奇数都可表示为3个素数之和(且不唯一)。请编程验证从9到999999间的所有奇数是否符合这个猜想。
*/
//不知道对不对。运行了可能要等会才有结果。
#include
<iostream>
using
namespace
std;
bool
Gedec(long
int);
bool
prime(long
int);
int
main(void)
{
long
int
i;
for
(i
=
9;
i
<=
999999;
i
+=
2)
{
bool
boo_g
第4个回答  2012-02-29
.1 怎样打印一个变量 a 的地址?
答案:int a;int b=&a
1.2 数组的大小可以在程序运行时定义吗?
答案: 不能
1.3 把一个值 2 加到一个指针p上意味着什么?
答案: 移动指针两个单位。比如一个16位整数,就是移动两个字节。
1.4 数组名可以进行自增加运算么? 例如 int a[10]; a++
答案: 可以
1.5 main 函数的入口参数 int argc, char * argv[] 的含义是什么?
答案: 参数的个数 和 参数的值

1.6 在C语言中,要存储一个8个字符的字符串,至少需要声明大小为____的一维字符数组?
答案: 9 包含结束符
1.7 可以在赋值语句中通过赋值运算符"="对字符数组进行整体赋值么?
答案: 不能
1.8 c 语言中,宏定义有什么作用? 怎样定义一个宏? 怎样取消一个已定义的宏?
答案:define
1.9 0x55 和 0x99 进行 & 操作,结果是什么?
答案: 1
1.10 在printf 语句中,出现 \n 是什么含义,出现 \t \b 是什么含义?
答案: \r换行回车 (后两个不知)

1.11 定义两个结构体变量 a 和 b, 可以通过 a = b 对 a 进行整体赋值么?
答案: 不能
1.12 i++ 和 ++i 有什么区别?
答案:加了之后使用 和先加后使用 输入 i=0; a=0; a=i++; 打印a ; i=0; a=0; a=i++; 再打印a;使一下就清楚了
1.13 请解释一下 栈 和数组的区别?
答案: 栈先进后出, 数组连续,可直接访问,不用遍历

1.14 如果一个变量被声明为static,它会被分配在哪里。在什么时候分配空间?
答案: 静态存储区
1.15一个字符串的最后是以什么结尾?
答案:/0

C语言求助,题目有图,希望过程详细一些? 。。
void fun(union data c){ c.n=100;printf("传参后fun函数中c.n赋值%d\\n",c.n);}

一个简单c语言题目,大神求助!在字符串中查找指定字符
1、打开python语言命令窗口,定义字符串变量s1并进行赋值。2、调用字符串中的count方法,查找字符#在s1中出现的次数。3、count()方法除了第一个参数之外,还可以有第二个参数,代表从什么位置开始查找。4、在count方法,还可以添加第三个参数,结束位置,开始位置到结束位置之间。5、如果需要查找的子字符...

C语言的一道题~求解~最好有原因***
正确答案是B。A和D都很明显,c 不在赋值符号最左边,所以不可能正确把值赋给a,b。对于c,是一个逻辑与表达式,一旦运算符&&前面值为假(值为0)则不会继续运算后面部分,这里c为0 ,所以后面 b = c不会执行。综上,答案为B。

大神帮忙看看,c语言题目,要有解析!!
B 运行正常,输出不正确,原因:union缺省赋值是给第1个元素。C 运行不正常。原因:comm={12.5} 后 缺少语句结束符 ;D 运行不正常。原因:comm=5; union 赋值语法错误

c语言 循环题目
题意大概意思是这样:循环进入后首先执行循环,首先判断i是否小于7,再判断如果I被2整除,i就自增1,s就是当前s和当前i相加的和,另个循环例如for 1.for 有两种形式:一种是数字形式,另一种是通用形式。数字形式的 for 循环,通过一个数学运算不断地运行内部的代码块。 下面是它的语法:block 将...

c语言程序设计简答题汇总?
C语言题目简答题1、(c=65c=90)?(c=c+32):(c=c)\/*符合你的要求,不是C语句,而是C表达式*\/ 2、a%10==5\/*符合你的要求,不是C语句,而是C表达式*\/ 3、【题目不全啊】4、【题目不全啊】5、这个题算是所有6个题中最难的了。首先,fun函数中定义了一个static类型的变量,含义如下:有...

C语言求助题目有图,希望过程详细一些!!
= 10* (0+2-5*0) % 6 = 20 % 6 \/\/取余数 = 2 当i = 1时候 a[1] = 10* (1+2-5*(1>2)) % 6; \/\/(1>2)为判断语句,1大于2为假 ,结果是0 = 10* (1+2-5*0) % 6 = 30 % 6 \/\/取余数 = 0 当i = 2时候 a[2] = 10* (2+2-5*(2>2)) % 6;...

求求你们了!急!急! C语言问题
5、在C语言中 ,指针变量能够赋地址值或——改变存储单元中存储的值 二、选择 1、设x,y均为实型变量,则以下不合法的赋值语句是C:因为=右面不许有变量。(呵呵最通俗的哦)2、以下宏定义在任何情况下计算平方数都不会引起二义性的宏定义是()。 B 因为X如果是个表达式(例如加减法)就必须...

C语言作业求助,十分感谢
C代码和运行结果如下:输如10个数,成功输出了它们的最大值、最小值和平均值,望采纳~附源码:include <stdio.h> int main() { int max, min, sum, num, i;scanf("%d", &num); \/\/ 先输入一1个数 max = min = sum = num;for (i = 0; i < 9; i++) { \/\/ 再输入剩下9...

急求c语言编程题目
rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数之前需要用随机发生器的初始化函数 srand(unsigned seed)(也位于 stdlib.h 中) 进行伪随机数序列初始化,seed 又叫随机种子,通俗讲就是,如果...

相似回答