随笔 - 1  文章 - 0  trackbacks - 0
<2026年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

数据类型的本质
   固定大小内存块的别名

different type of data
int main(int argc, char * * argv)
{
    int b[10];
    printf("b: %d , b+1: %d , &b: %d , &b+1: %d" ,b, b+1 ,&b , &b+1);
//    b: 6487584 , b+1: 6487588 , &b: 6487584 , &b+1: 6487624
    return 0;
}


calculate the sizeof data
sizeof 


typedef define data  simple and complex
typedef struct Teacher{
    char name[100];
    char project[20];
}tec;

typedef int sys32int;


package the data
int socketclient_init(void ** handle)

【memcpy & memset】
void * memcpy(void * dest , const void * src , size_t len);
void * memset(void * buf , int c , size_t num);


the void use 
void * p = NULL;
p = (char *)malloc(100);

malloc 返回类型  void * 
char *p = (char *)malloc(100);



变量的本质

   连续的内存空间的别名。门牌号。

   内存有地址编号,拿到地址编号也可以修改内存。
 1 int main()
 2 {
 3     int a = 12;
 4     printf("%d : " , &a);    
 5     printf("%d\n" , a);
 6     //  &a : 6487628
 7     
 8     *((int *)6487628 ) = 10;
         // *((int *)&a ) = 10;
 9     printf("%d : " , &a);    
10     printf("%d" , a);
11     
12     //6487628 : 12
13     //6487628 : 10
14 }



变量 : 名称 大小 作用域

变量的生命周期?
         -> 内存四区模型 , 函数调用模型

posted on 2017-07-11 12:15 silvercell 阅读(98) 评论(0)  编辑 收藏 引用 所属分类: c raise