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

体系学习1:C语言与指针1——预定义、进制打印、传参为数组

1、不对一段代码进行编译

#if 0
statement
#endif

2、输出地址

int d[3]={1,2,3};
printf("%p",(void*)d);//p期待的是void*类型的数据

3、不同进制的打印

int data = 1200;
char hed[9];//为\0预留位置!!!
sprintf(hed,"%08X",data);
printf("%s",hed);

4、数组以引用形式传参

void test(int d[])
{printf("%p",(void*)d);d[2] = -1;
}
int main()
{int d[3] = {1,2,3};printf("%p",(void*)d);	test(d);printf("%d",d[2]);
}

发现地址不同,但是数组内容确实被改变了,所以是按照引用传递。
5、两种常见的输入——scanf()会忽视空格和换行,但是getchar一视同仁。

char d;
d = getchar();
int da;
scanf("%d",da);
int t;
t = getchar();
if(t==EOF)//EOF超出了char的范围。
printf("ok\n");
http://www.xdnf.cn/news/3532.html

相关文章:

  • python多进程的使用
  • 机器视觉开发-摄像头扫描二维码
  • 2025五一数学建模C题完整分析论文(共36页)(含模型、可运行代码、数据)
  • 嵌入式产品运行中数据丢失怎么办?
  • SpringBoot云端日记本系统开发实现
  • 记录搭建自己的应用中心-需求看板搭建
  • DeepSeek V3 训练策略:FP8混合精度与多Token预测
  • 电子病历高质量语料库构建方法与架构项目(环境聆听与自动化文档生成篇)
  • AD数据库清理
  • Mem0.ai研究团队开发的全新记忆架构系统“Mem0”正式发布
  • TTL、LRU、LFU英文全称及释义
  • 脑机接口技术:开启人类与机器的全新交互时代
  • LabVIEW异步调用VI介绍
  • 【2025年五一数学建模竞赛】A题 解题思路与模型代码
  • 【Unity】MVP框架的使用例子
  • 使用 MCP(模型上下文协议)和 Claude 在 Node.js 中构建聊天应用程序
  • 海量数据存储与分析:HBase vs ClickHouse vs Doris 三大数据库优劣对比指南
  • 理解计算机系统_网络编程(6)_web服务器
  • PDF本地化开源项目推荐
  • AI Agent(2):Agent技术架构
  • terraform output输出实战
  • JVM——Java 虚拟机是如何加载 Java 类的?
  • 【AI提示词】成本效益分析师
  • 2025年人工智能火爆技术总结
  • PS_POR_B复位的重要性
  • 并发设计模式实战系列(11):两阶段终止(Two-Phase Termination)
  • 量子加密通信:打造未来信息安全的“铜墙铁壁”
  • ffmpeg 元数据
  • 无缝监控:利用 AWS X-Ray 增强 S3 跨账户复制的可见性
  • TensorRt10学习第一章