第一节(基础)

知识点

    //输出函数
    int i=10;
    printf("%d",i);
    //输入函数
    int n;
    scanf("%d",&n);
    printf("%d\n",n);

&n代表的n这个变量的地址
动态申请内存:

    //申请4M内存(一个int占用四个字节)
    int* array;
    array=(int*)malloc(sizeof(int)*1024);
    //动态申请的空间是在堆里面而不是在栈里面

而且动态申请的空间系统是不会帮我们释放的,需要我们自己释放

    delete array;

c语言中基本数据类型及所占用内存的大小

short、int、long、float、double、char

    printf("%ld \n",sizeof(int));
    printf("%ld \n",sizeof(short));
    printf("%ld \n",sizeof(long));
    printf("%ld \n",sizeof(char));
    printf("%ld \n",sizeof(float));
    printf("%ld \n",sizeof(double));
    printf("%ld \n",sizeof(bool));

输出结果:(Mac xcode下测试)

4 
2 
8 
1 
4 
8
1

指针类型占用的内存大小

    printf("%ld \n",sizeof(int*));
    
    printf("%ld \n",sizeof(long*));

输出结果:

8 
8 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ———————————————回答好下面的足够了---------------------------------...
    恒爱DE问候阅读 1,753评论 0 4
  • 多线程、特别是NSOperation 和 GCD 的内部原理。运行时机制的原理和运用场景。SDWebImage的原...
    LZM轮回阅读 2,027评论 0 12
  • __block和__weak修饰符的区别其实是挺明显的:1.__block不管是ARC还是MRC模式下都可以使用,...
    LZM轮回阅读 3,354评论 0 6
  • 最全的iOS面试题及答案 iOS面试小贴士 ———————————————回答好下面的足够了-----------...
    zweic阅读 2,715评论 0 73
  • 我喜欢上了一个人,547。 我和他距离两个半小时的车程,每两个周末我就会去到他的城市找他。 我曾经说过好几年了,我...
    Pantherbiu阅读 325评论 2 0