2024.02.13作业

本文详细讨论了栈的使用、数组边界检查、位操作技巧、指针赋值以及整数溢出问题,展示了C语言中基础数据结构和运算在实践中的应用。
摘要由CSDN通过智能技术生成

21. c

22. b

23. b    5先出栈意味着1234都在栈内,此时1不能比2,3先出栈

24. b, c, d: 10, 12, 120

25. 2, 5

26. 数组越界,可能出现段错误

27. 0, 41

28. 1, 320

29. 

*a += *b;
*b = *a - *b;
*a -= *b;

30. 0x801005;0x810014

31. c

32. 45

33. d

34. x=10, y=6

35. 5, 9

36. c

37.

void set_bit3()
{
    a |= 0x1 << 3;
}

void clean_bit3()
{
    a &= ~(0x1 << 3);
}

38. 

int *p = (int*)0x67a9;
*p = 0xaa66;

39. > 6        -20转换为无符号数比6大

40. 8

41. h,g,c

42. 1000; 1000000; 2500000; 5*10^(-8); 10^-9; 10^-6; 10^-3; 8; 1024; 1024

43. b; c; h; c; b; i; m

44. a[0]; *(p1+1); *(p1+14); a; *(*(p2)+1); *(*(p2+1)+4); &str; *(*p3+1); *(*(p3+1)+4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值