c
sunbo94
这个作者很懒,什么都没留下…
展开
-
char* char[] char** char*[] char[][]详解
指针和数组是C的比较难搞懂的知识点, 需要结合内存来学习, 非常感谢各位兄弟为我指点迷津.下面总结一下 : 首先说明一下C程序在运行时, 不同的内容或变量分别存储在什么地方?分了几块区域分别是, code, constants, global, heap, stack; (内存地址从低到高)其中constants存储常量(常量值不允许修改), global存储在所有函数以外定义的全局变量(全局变量...转载 2018-05-05 22:17:49 · 655 阅读 · 0 评论 -
sizeof与strlen的区别
#include <stdio.h>#include <string.h>int main(){ char *s1="abc"; char s2[]="abc"; char s3[10]="abc"; char s4[]={'a','\0','b','c'}; //sizeof()取实际内存长度 printf("sizeof(s1):%d...转载 2018-05-05 21:30:27 · 143 阅读 · 0 评论 -
#define的注意事项
1、 用无参宏定义一个简单的常量#define LEN 12这个是最常见的用法,但也会出错。比如下面几个知识点你会吗?可以看下:(1)#define NAME "zhangyuncong"程序中有"NAME"则,它会不会被替换呢?(2)#define 0x abcd可以吗?也就是说,可不可以用不是标识符的字母替换成别的东西?(3)#define NAME "zhang 这个可以吗?(4)#defi...转载 2018-06-02 15:30:24 · 1022 阅读 · 0 评论