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

体系学习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");

相关文章:

  • 【dify—7】文本生成应用实战——学员周报生成
  • 多模态大语言模型arxiv论文略读(五十二)
  • LabVIEW异步调用VI介绍
  • 【软件设计师:复习】上午题核心知识点总结(一)
  • FPGA中级项目8———UART-RAM-TFT
  • 数据结构——树(中篇)
  • Python控制语句全解析:用法、案例与注意事项
  • Redis实现分布式锁
  • 2025五一杯A题五一杯数学建模思路代码文章教学:支路车流量推测问题
  • python类私有变量
  • 【2025最新面经】暑期实习常问知识点
  • 简单句练习--语法基础
  • Python Cookbook-6.12 检查一个实例的状态变化
  • C++11新的特性
  • ZYNQB笔记(十六):AXI DMA 环路测试
  • 开发板型号 ESP32-DevKitC-32模块型号 ESP32-WROOM-32 和主控芯片 ESP32-D0WDQ6-V3
  • 【AI论文】仅通过一个训练样本对大型语言模型进行推理的强化学习
  • RocketMQ常见面试题一
  • Python PyTorch库【机器学习框架】全面深入讲解与实践 入选【全站综合热榜第四】【领域内容榜第一】
  • dify+ollama+知识库 部署
  • 魔都眼|西岸国际咖啡生活节:连接艺术、音乐与宠物
  • 韩国经济副总理崔相穆宣布辞职
  • 长三角铁路今日预计发送旅客420万人次,有望创单日客发量新高
  • 贵州锦屏县委原书记舒健已任黔东南州政府办主任
  • 澎湃读报丨解放日报8个版聚焦:牢记嘱托,砥砺奋进
  • 美乌矿产协议预计最早于今日签署