`

c 专家编程

阅读更多
总结:

-2>
int * a = NULL;
10         int *s[3] = {a};
11         int ss[3]={1,2,3};
12         a = ss;
13         printf("%d,\n",*a);
14         printf("%d,\n",*(a+1));
15         printf("%d,\n",*(++a)); //2
16         printf("%d,\n",*(a++)); //2  *(++a) = 3
17         a = a+1;
18         printf("%d,\n",*a);
19         const int c = 1;
20        int os[c];
21        return 1;


-1>
m[i++]= y
等于: m[i] = m[i]+y; i++

m[++i]=y
等于:
i=i+1
m[i] =m[i]+y

0>>指针与数组的区别
指针,保持数据的地址
数组,保持数据
指针,间接的访问数据,首先取得指针的内容,在把它当作地址,然后重这个地址取出数据,
如果指针有[i],则把指针的内容加 i ,在获取数据
数组直接访问数组
指针:通常用于动态的数组结构,相关的函数:malloc(),free(),通常指向匿名数据
数组:通常指向固定数据,且类型相同的数据,隐士分配和删除,自身即为数据名



1>>
static
1: 在函数内部,表示变量的值,在各个函数调用的时候,值是保持延续的
2:在函数这一级,表示函数只对本文件有效
extern
1: 用户函数定义,表示全局可见
2:用户变量表示在其他地方定义
void
1:做为函数的返回类型,表示不返回任何值
2:在指针声明中,表示通用指针的声明
3:位于参数列表中表示没有参数
*
1:乘法运算
2:用于指针,间接引用
3:在声明中表示指针
&
1:位的and操作
2: 取地址
=
1;赋值
==
2:比较
2>>>>>>>>>>>>>>>
#define STRCMP(a,b,c) (strcmp(a,c) b 0)
if(STRCMP("A",==,"A")){
16         printf("===========\n");
17
18         }


3>>>>>>>>>>>>>>>
int *intq = NULL;
  8          int *q[]={intq};// 包含整形指针数组的数组
  9          int ar[]={1,2,3};
10          int *qi = ar;// 对任何数组的取值都是非法的,除了对字符数组
11          printf("ar---->:%d\n",qi[0]);
12          printf("ar---->:%d\n",*qi);
13          qi++;
14          printf("ar---->:%d\n",*qi);
15
16          char ss[] = "hello\n";
17          char *cc = ss;
18          printf("cc: %s\n",cc);
19          printf("cc--: %c\n",*cc);


            int * a = NULL;
10         int *s[3] = {a};
11         int ss[3]={1,2,3};
12         a = ss;


  • 大小: 20.4 KB
分享到:
评论

相关推荐

    c语言专家编程精炼教程

    很详细的c语言专家编程教程,能够让大家更好的学习c语言,让大家能够在更好的编程环境中掌握门道

    C语言专家编程很给力

    C语言专家编程非常的适合初学者进行学习 是一个很好的参考书

    C 专家编程 适合有一定C基础的人看

    C 专家编程 适合有一定C基础的人看,对于提升C语言有一定的帮助作用

    C专家编程读书笔记(上).pdf

    C专家编程读书笔记(上).pdf

    笔记_C专家编程.pdf

    笔记_C专家编程

    最好的C语言专家编程

    我见过的最好的C语言教程,是软件工程师必备的书籍参考手册

    这是一个c++进阶编程的文档

    这是一个c++进阶编程的文档,包含了实现stl容器,C++的内存管理,深度探索c++对象模型,ACE网络编程,UNIX网络编程,多线程编程,模板的扩展使用,c专家编程,C的缺陷和漏洞.zip这是一个c++进阶编程的文档,包含了...

    资深专家教你如何用c语言高级编程

    此文档由资深c语言专家所编写的,教你如何进行c语言高级编程,而且还介绍了如何解答IT大公司的一些面试题,例如,微软公司,百度,google等大公司。很值得一看的呦!积力推荐爱好c语言编程者。

    Oracle专家高级编程.pdf 高清下载

    Oracle专家高级编程.pdf 高清下载

    c语言编程学习专家教程

    c语言编程学习专家教程,希望对学习c语言的童鞋们有一定的帮助。

    C语言编程书籍大全(超级详细,超全合集)

    经典的100个c算法 零基础学前端-回答 指针详解 ...C专家编程 The C Programming Language The_C_Programming_Language(C程序设计语言) The+C+Standard+Library 林锐·高质量C 编程指南 谭浩强经典C2B2B教程

    怎么学习C语言.看过来

    那该如何学C语言呢?希望我整理的 C语言的学习路线,能对你有帮助!...对C语言有一定认知之后,就可以通过《C和指针》和《C专家编程》以及《C陷阱与缺陷》等高阶图书学习C语言中最重要的指针等内容了。

    怎样成为c语言的专家

    怎样成为c语言专家 包括 经典C程序100例 The C programming Language(英文)

    通达信 指标编程 C语言 编程源码 涨停基因 主图 源码 2022 最新版

    通达信 指标编程 C语言 编程源码 涨停基因 主图 源码 2022 最新版 通过特殊的结构设计,实现了自动识别和判断是否符合模型的要求,这是学习c语言结构设计和编程的人员进行编程实战练习的经典材料。 全部都是C语言源...

    怎么学习C语言呢?这篇告诉你学习路径

    那该如何学C语言呢?希望我整理的 C语言的学习路线,能对你有帮助!...对C语言有一定认知之后,就可以通过《C和指针》和《C专家编程》以及《C陷阱与缺陷》等高阶图书学习C语言中最重要的指针等内容了。

    Linux下的C编程

    本书是“Linux专家之路”系列丛书中的一本,阐述清晰、实例生动,能很好地帮助读者掌握Linux平台下使用C语言编程的基本方法和技巧,具备开发大型应用程序的能力。

    “安全第一”的C 语言编程规范

    嵌入式系统应用工程师借用计算机专家创建的C语言,使嵌入式系统应用得以飞速发展,而MISRAC是嵌入式系统应用工程师对C 语言嵌入式应用做出的贡献。如今MISRA C已经被越来越多的企业接受,成为用于嵌入式系统的C语言...

    专家编程C4.pdf

    库卡机器人的官方编程文档,其中包含对机器人SUBMIT解释器、工作空间、中断编程、外部自动编程配置等编程详解

    c语言高级程序员编程指南

    c语言高级程序员编程指南,是c高级程序程序员必读的帮助资料,本资料爱到很多专家的好评。

Global site tag (gtag.js) - Google Analytics