C高级11.29

文章介绍了C语言中的基本概念,如整数、指针、数组操作(如memcpy和strcpy),以及内存存储(LittleEndian和BigEndian)和Linux目录结构的用途。最后提及如何用代码保持CPU占有率100%的技巧。
摘要由CSDN通过智能技术生成

0xFF bit5 0 0x80 bit2 1

定义一个整数

int a;

定义一个指向整数的指针:

int* p;

定义一个指向指针的指针,它指向的指针指向一个整形数

int* *p;

一个有10个整形数的数组:

int arr[10];

一个有10个指针的数组;该指针指向一个整形数:

int *parr[10];

一个指向有10个整形数数组的指针

Int (*parr)[10];

#include "stdio.h" int a = 180;

int b;

static char c;

int main(int argc, char *argv[])

{

char d = 4; static short e; a++;

c = (char)++a; e = (++d)++;

printf("a=%d, b=%d, c=%d, d=%d, e=%d",a,b,c,d,e); return 0;

}

写出程序输出:182,0,-74,6,5   

int main()

{

int a[10] = {0,1,2,3,4,5,6,7,8,9};

memcpy(a+3, a, 5); for(int i=0; i<10; i++)

{

printf("%d",a[i]);

}

return 0;

}

写出程序输出:0,1,2,0,1,5,6,7,8,9

 

对于整形变量A = 0x87654321,请画出 little endian big endian的方式下在内存中是如何存储的?

请问以下代码有什么问题

int main()

{

char a;

char *str = &a; strcpy(str, "hello"); printf(str);

return 0;

}

 

答:char a;àchar a[];

char *str =&a;-->char *str=a;

printf(str);àprintf(“%s\n”,str);

将字符串“helloworld”倒叙编程输出

 

写一个函数和,可以将CPU占有率保持在100%

简述linux目录结构中 /usr /etc/dev目录的作用

/usr:用于存储只读用户数据的第二层次,包含绝大多数的用户工具和应用程序,默认软件都会存于该目录下

/etc:特定主机系统范围内配置文件

/dev:设备文件,任何设备与接口设备都是以文件形式存储与这个目录的,包括终端设备,软盘,硬盘,RAM和CD-RAM

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值