c指针点滴1】的更多相关文章

#include <stdio.h> #include <stdlib.h> //数据通信 void main() { ; int *p1 = &num; int *p2 = p1; printf("\n%d,%d,%d",num,*p1,*p2); printf("\n%x,%x,%x",&num,p1,p2); *p2 = ; printf("\n%d,%d,%d",num,*p1,*p2); prin…
#include <stdio.h> #include <stdlib.h> void main() { ; int *p = &num; //double *p1 = &num; //printf("\n%x,%f",p1,*p1);//地址相同 但是解析方式不同 printf("%x,%d",p,*p);//指针变量的值代表地址 //float *p2 = &num; //printf("%x,%f&qu…
#include <stdio.h> #include <stdlib.h> void main3() { ; int *p = &num; p++;//不可预测的值 指针++就是按照指针的类型大小前进一个类型的大小 //如果是int就前进4个 printf("%d",*p);//指针++只有在数组才有意义 } //void main4() //{ // int a[5]; // int i = 0; // printf("%p",a…
#include <stdio.h> #include <stdlib.h> void main() { int *p = NULL;//指针开始最好都初始化为空 if(p == NULL) { printf("妹子p现在是单身 可以疯狂的进攻"); }else { printf("妹子p不是单身 请慎重考虑"); } //printf("%d",*p);//不合法0x000000操作系统使用 不可以随便玩 getchar…
#include <stdio.h> #include <stdlib.h> void main() { ; int *p = &num;//&num是一个地址 一个常量 //p是一个指针变量 可以存储一个地址 一个变量 } void main3() { int *p1; char *p2; double *p3; printf("%d,%d,%d",sizeof(p1),sizeof(p2),sizeof(p3));//指针只是一个地址 大小是…
//接口dll _declspec(dllexport) void go() { char *p1; int *p2; p1 = (char*)0x30fa83;//每次运行exe的时候输出地址值不同 *p1= 'c'; p2 = (int *)0x30fa74; *p2 = ; } #include <stdio.h> #include <Windows.h> void main() { char ch = 'A'; ; double db = 12.5; char *p1 =…
#include <stdio.h> #include <stdlib.h> void main2() { ]={,,,4.5}; ]; ]; if(p1<p2) { printf("p1在数组的位置更靠前"); }else{ printf("p2在数组的位置更靠前"); } } void main1() { int num1,num2; int *p1 = &num1; int *p2 = &num2; *p1 = ;…
指针是C语言的难点和重点,但指针也是C语言的灵魂 . 这篇C语言指针学习经验总结主要是我入职以来学习C指针过程中的点滴记录.文档里面就不重复书上说得很清楚的概念性东西,只把一些说得不清楚或理解起来比较费解的东西做一下讲解,希望能达到以下三个目的 1.通过写这些东西,把我脑袋中关于C的模糊的知识清晰化.2.给初转C的同事们一点提示和帮助.3.也希望各位前辈检查一下文档中是否有理解偏差的地方.1 指针的概念分解      指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址. 要搞清一个…
一.取地址运算符&(内存地址) C++编译的程序占用的内存分为以下几个部分: 1.栈区:由编译器自动分配释放 ,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中的栈.与其它分区不同,变量的地址是按照申请顺序降序排列的. 2.堆区: 由new指令申请,由delete指令释放.申请后不释放可能会造成内存资源的浪费.需要指出,对于用指针申请的对内存空间,指针本身存入栈,指针指向的空间则存储在堆中. 3.全局(静态)变量区:全局变量和静态(由static修饰)变量的存储是放在一块的.从程序开…
Linux内存点滴 用户进程内存空间 经常使用top命令了解进程信息,其中包括内存方面的信息.命令top帮助文档是这么解释各个字段的. VIRT, Virtual Image (kb) RES, Resident size (kb) 实际使用 SHR, Shared Mem size (kb) %MEM, Memory usage(kb) SWAP, Swapped size (kb) CODE, Code size (kb) DATA, Data+Stack size (kb) nFLT, P…