C相关知识
文章平均质量分 70
langminglang
这个作者很懒,什么都没留下…
展开
-
一维数组、二维数组、字符数组的&、sizeof等操作
一 前提知识 1、sizeof是一个运算符,sizeof(a)计算的是a这种变量类型或结构体所占的字节数 2、变量名一旦进行了移位操作,那么他就退化成了指针 3、数组名和对数组名取地址的值是一样的,但是含义不一样 4、数组名和指针的区别 指针是一个变量,变量的值是另外一个变量的地址。那么,既然指针是变量,那么指针必然有自己的存储空间,只不过是该存储空间内的值是一个地址值,而不原创 2017-02-16 11:10:56 · 2117 阅读 · 0 评论 -
二维数组的各种sizeof问题
#include #include #include int main() { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int n=sizeof(a[0][0]); printf("a=0x%x,*a=0x%x\n",a,*a); printf("a size=%d,*a siz原创 2017-03-01 10:57:08 · 2370 阅读 · 0 评论 -
strcpy函数的实现
在面试中,实现strcpy函数是一个比较常见的考点,但是并不是每个人都能写的完全正确: 第一种写法: char *my_strcpy(char *dst,const char *src) { assert(dst != NULL); assert(src != NULL); char *ret = dst; while((* dst++ =原创 2017-04-02 21:16:28 · 405 阅读 · 0 评论