C语言的题目,求助!!!
已知unsignedchar*p1;unsignedlong*p2;p1=(unsignedchar*)0x801000;p2=(unsignedlong*)0x8100...
已知
unsigned char *p1;
unsigned long *p2;
p1=(unsigned char*)0x801000;
p2=(unsigned long*)0x810000;
请问 p1+5=? p2+5=? 要求算出结果并编程验证 展开
unsigned char *p1;
unsigned long *p2;
p1=(unsigned char*)0x801000;
p2=(unsigned long*)0x810000;
请问 p1+5=? p2+5=? 要求算出结果并编程验证 展开
14个回答
展开全部
21chenxb 的回答基本正确,不过第一个题应该是选B。首先sum=num++等价于sum=num,num++,所以执行后sum=7。然后sum递增。最后答案B。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.1:printf(“%d”,a);
1.2:不可以的,因为要先告诉系统要多少存储空间;
1.12:i++是先用后加,而++i是先加后用;
1.15;‘\0’
1.2:不可以的,因为要先告诉系统要多少存储空间;
1.12:i++是先用后加,而++i是先加后用;
1.15;‘\0’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
*
编程验证哥德巴赫猜想之一:任何大于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
编程验证哥德巴赫猜想之一:任何大于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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.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
答案: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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询