当前位置: 首页 > news >正文

C语言随堂笔记-11

1)指针减法

  指针减指针的绝对值是指针和指针间元素的个数。并非所有指针都能相减,指向同一块空间的两个指针才能相减。

 

2)字符串传参

  strlen("abc")其实传递的是a的地址,“abc”在内存中为a b c \0

 

3)规则

  允许指向数组元素的指针与指向数组最后一个元素后面的那个内存位置的指针比较,但是不允许与指向第一个元素之前的那个内存位置的指针进行比较。

 

4)例子

image

 

image

 其实values[n]已经不属于values数组了,但是仍然可以通过这个来判断。

 

5)二级指针、指针数组

  e.g. int** a

  a中存放的是整型指针变量的地址

  e.g. int* a[10] = { &a, &b, &c};

 

6)结构体

  可以通过结构体类型来创建结构体变量,例如代码中的alpha。

#include<stdio.h>
struct People {int age;char name[20];
};
void print1(struct People a) {printf("%d\n%s\n", a.age, a.name);
}
void print2(struct People* p) {printf("%d\n%s\n", p->age, p->name);
}
int main() {struct People alpha = {12,"aaa"};print1(alpha);print2(&alpha);printf("%d\n%s\n", alpha.age, alpha.name);
}

 

7)内存中的存放

  静态变量、全局变量都是放在静态区,未初始化的话默认值为0。而局部变量是放在栈区的,未初始化的话默认值为随机值。

 

8)符号的陷阱

  如果要拿int i = -1 和sizeof(i)来比较,一个是有符号整型,一个是无符号整型(size_t),会发生算术转换。-1在补码中是111111111...(共32位),有符号会提升为无符号,导致-1被解释成一个非常大的数字。所以在此情况下 -1 > 4

 

http://www.jsqmd.com/news/177863/

相关文章:

  • 基于51单片机的GPS定位系统设计
  • 双层无纺布和薄膜香蕉袋制袋机哪家性价比高
  • 深度解析 CherryECAT:国产 EtherCAT 协议栈与国外主流方案的全方位对比及项目实战(上)
  • 线性参变(LPV)+鲁棒模型预测控制(RMPC)+路径跟踪(PTC),目前能实现20-25m/...
  • 统信UOS操作系统无“网络”选项下连接wifi
  • Rust - 链式调用练习
  • 基于FPGA的图像去雾算法:完整的仿真测试与高质量Matlab代码
  • 互联网大厂Java小白求职面试实录:从Spring到微服务的全面挑战
  • Unity动画混合硬核指南:手写BlendTree代码
  • 8款AI论文写作工具功能对比:智能降重与高效创作能力测评
  • 导师严选2025 AI论文网站TOP9:继续教育必备测评
  • 从Java基础到微服务:小白程序员的求职面试之旅
  • 如何利用大数据预测分析优化供应链管理
  • 智能降重与高效创作:8款AI论文写作工具横向评测
  • java计算机毕业设计休闲农场管理系统 智慧共享农庄运营平台 都市田园会员制农场管理系统
  • 统计今天,近一周,当月,年份统计记录
  • 《创业之路》-778-致2026年元旦-人类开启星际文明的应用场景、技术路径
  • 8款AI论文写作工具测评:智能降重与高效创作功能分析
  • 重定向和“Linux下一切皆文件”的理解
  • 7#2#东地库,监控很掉线,找不到原因
  • 强烈安利!专科生必用8款AI论文工具测评
  • why Ch chose to stand with USSR in K war
  • 字节版 NotebookLM 悄悄上线;乐鑫、涂鸦争相推出 AI 硬件交互方案;2025 AI 语音输入工具盘点丨日报
  • java计算机毕业设计雄宗土特产销售网站 雄宗农特产品在线商城系统 雄宗特色农产品电商交易平台
  • 大学生HTML期末大作业——HTML+CSS+JavaScript美食网站(零食) - 详解
  • 统计今日、最近一周、最近一个月
  • 强烈安利8个AI论文写作软件,专科生搞定毕业论文!
  • 2025第三届数信杯
  • 【类定义系列五】类静态成员变量初始化
  • java计算机毕业设计信阳市多目的地同步导航系统 信阳都市圈多点路径智能规划小程序 豫南城市群多目标位置同步导航平台