diantouxiao 的 站内主页

高手求救
HOT

int main(){  char *p="qidanei";  printf("%s\n",p); p='z'; printf("%s",p); getch(); exit(0);  }输出:qidaneizidanei不是说p相当一个指向常量的指针吗,但是第2 个输出为"zidanei",既然可以修改,是不是编译器的原因啊!...
阅读全文

位扩展详解
HOT

     首先要知道我们的数据是怎么样放入内存的,例如我们int a=2;sizeof(int)=2;那么放入内存的数据为00000000 00000010,假设int a=-2,那么存放为11111111 11111110,始终记住在内存里存放的是补码形式,正数的补码是本身。现在要用printf输出,就先要到内存里面去得到数,假设%d形式输出,则函数根据符...
阅读全文