-
编译全过程:.c文件——.i文件——.s文件——.o文件——可执行文件 预处理 编译 汇编 链接
生成查看.i文件:gcc -o helloworld.i helloworld.c -E,-E表示只让gcc进行预处理;
查看全部 -
传递参数n求出阶乘
function被分配了独立的内存单元
查看全部 -
n作为参数(int n),n是int类型的,只占用4个字节(有上限)
n-1的阶乘用n*func(n-1)
查看全部 -
应用:定位反转,数值交换
按位取反是单位运算符
查看全部 -
有一个结果为1,则最后结果为1
用途:设定数据的指定位置
查看全部 -
0:false 1:true
int占4个字节
第二位为1结果为1
按位与的应用(&):瞬速清零,保留指定位,判断基偶
性查看全部 -
malloc分配内存块的函数,sizeof判断数据类型长度符
当不存在时给head一个空值NULL
判定while(),调用
查看全部 -
1.静态数据结构:整形,浮点型,数组(很难确定占用多大的空间)
2.动态数据·结构:(1)head里存在地址,
(2)链表里边各个·元素的地址不一定是连续的
3.用结构体类型作节点元素:指针,赋值,循环
4.节点到下一个节点没有(例子:c.next=NULL)用空表示
查看全部 -
ciso>a. out查看全部
-
按位异或可以调换数值
a=a^b;
b=b^a;
a=a^b;
查看全部 -
按位异或功能,定位反转(和二进制11111111按位异或)。
查看全部 -
对象只能是整型或字符型。
按位与功能:快速清零(和零按位与);保留指定位(与指定保留位都市1的数按位与); 判断奇偶性 (和1按位与,若结果为1,则为奇数,否则为偶数)。
查看全部 -
4个步骤:
.c -> .i -> .s -> .o -> 可执行文件
预处理->编译->汇编->连接
查看全部 -
递归和递推的区别
查看全部 -
异或可以用来交换两个变量的值
查看全部
举报