![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c基础
butcher8987
这个作者很懒,什么都没留下…
展开
-
指针访问多维数组
//指针访问一维数组 //int i[3] = {0,1,2}; //int *p = NULL; //p = i; //for(int k= 0;k<3;k++) //{ // printf("%d\n",*p++); //}//指针访问二维数组 int i,k; int i1[2][3] = {1,2,3, 4,5,6}; int (*p)[3] = i1; /原创 2015-11-03 21:27:13 · 244 阅读 · 0 评论 -
cmd版漏洞百出的计算器
利用数组前移来计算一串数据加减乘除//获取输入数据 char szData[256] = {0}; //保存输入的数据 char szDataTemp[128] = {0}; int nData[128] = {0}; //保存输入的数字 char *pData = NULL; char szFuhao[128] = {0};//保存符号 int i,j,k; i = 0;//原创 2015-11-10 20:48:22 · 459 阅读 · 0 评论 -
变量作用域
//作用域 //作用域 int i =1; { int i = 2; }//{}括号里面的i作用于{}里,运行超过括号i被释放 int i=1111,j=1; printf("j=%d\n",j); //j =1 { int j= 2; printf("j=%d\n",j); //j=2 { int j= 3; printf("j原创 2015-11-11 21:09:42 · 151 阅读 · 0 评论 -
指针与数组
//指针访问数组 int i[10] = {1,2,3,4,5,6,7,8,9,0}; int *p = NULL; //p = i; //1)把i赋值给P,I为数组地址 //printf("%0x %0x\n",p,i); p = &i[0]; //2)和1一样是把数组第一个地址赋值给p printf("%0x %0x\n",p,&i[0]); //也可以原创 2015-11-02 20:31:41 · 142 阅读 · 0 评论 -
const int * 与int const * 与int * const的区别
一、指向常量的指针 定义形式:const类型 * 指针名; 不能通过指针修改地址里的值。const int * 与int const * 是一个意思。egg: int i = 0x123; int k = 0x12; const int *p = NULL; p = &i; printf("%0x\n",p); printf("%0x\n",*p);原创 2015-11-02 21:19:42 · 283 阅读 · 0 评论 -
goto语句语法
printf("%s\n","请输入数字"); char szText[21]; scanf("%s",szText,21); if(0 == strcmp(szText,"28")) { goto Tab1; } else if(0 == strcmp(szText,"29")) { goto Tab2; } else if(0 == strcmp(szText,原创 2015-11-02 20:12:11 · 359 阅读 · 0 评论