《C和指针》简单学习笔记
原文链接:https://blog.csdn.net/qq_39355828/article/details/110842946 (opens new window)
# C和指针
# 第一章
1.#include 预处理指令,由预处理器解释。#include<stdio.h>, 预处理将stdio.h头文件内容替换,类似于将头文件加载进来。预处理命令还包括#define
2.数组参数以引用形式进行传递,地址调用。标量和常量是按值传递。函数中对标量参数的任何修改都会在函数返回时丢失,被调用函数无法修改调用函数按值传递形式的修改。(被调用函数对按值传递的参数进行拷贝,重新开辟地址空间,调用结束立即销毁)。数组名参数有地址调用的作用。
3.gets函数 puts 函数
while(gets(input)!=NULL)
{
}
gets函数读取一行文本。==NULL表示已经到了代码的末尾了。
1
2
3
4
5
2
3
4
5
4.没有进行初始化的值 int ch ;值不可以确定。for循环包括三个部分,第一部分是初始部分,第二部分是测试部分,每次循环都要执行一次。第三表达式是调整部分,每次循环执行一次。
# 第二章
1.编译环境:源码被编译生成机器指令。 执行环境: 执行代码。 交叉编译器:生成可以不同类型机器上运行的代码。
编译和链接:
2.程序执行:程序必须载入到内存中,初始化所有变量。运行时堆栈,用于存储函数的局部变量和返回地址。
# 第三章:
数据:整型,浮点型,指针,聚合类型(数组和结构)。代码块处于嵌套状态时,生命于内层代码块的标识符作用域到达代码块的尾部便告终止。
变量的存储类型:存储变量值的内存类型。任何代码块之外,存储在静态内存中。
# 第六章:指针
1.字节包含8个位,存储无符号值0-255.有符号值-128-127.一个字包括2个或4个字节
# 第八章 :数组
指针数组:
int *api[10];
api是数组,元素类型是指向整型的指针。
char const keyword[]={
"do"
}
1
2
3
4
5
6
2
3
4
5
6
# 第九章:结构和联合
C语言有两种类型的聚合数据类型,数组和结构
struct COMPLEX
{
float f;
int a[20];
}
1
2
3
4
5
6
2
3
4
5
6
编辑 (opens new window)
上次更新: 2026/08/11, 13:36:18