C语言
chrisqinxz
这个作者很懒,什么都没留下…
展开
-
C语言中左移与右移
左移 int i=1; i=i<<2;//把i里面的值左移2位121的2进制是 000…0001 (这里前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成: 000…0100, 也就是10进制的4,所以说左移1位相对于乘以2的n次方(有符号数不完成适用,因为左移有可能导致变化,下面解析原因)//需要注意的一个问题是int类型最左端的符号位和...转载 2018-04-24 23:32:19 · 5603 阅读 · 0 评论 -
C语言中&的用法
1.用于指针赋值#include<stdio.h>int main(){ int a = 2; int*b;//定义一个整形指针 b = &a;//给指针赋值,使指针指向a的地址 printf("%d", b);//输出的是a的地址 printf("\n");//换行符 printf("%d", *b);//*的作用是解引用,取出指针指向地址...转载 2018-04-25 09:59:10 · 60095 阅读 · 2 评论