记录c语言一些有趣的疑问

一些有趣的疑问

  • 字符串栈数组调用字符串库API进行赋值么
c 复制代码
char szStackStr[] = "Hello World!";

答案:使用机器指令进行硬编码


  • 无限循环存在比较指令么
c 复制代码
while(1)
{
	printf("Hello World!\n");
}

答案:while开始处,即使是没有编译优化的程序,也不存在比较跳转指令

特别建议:在某些场合,可以使用无限循环来节约编译指令

灵感来源Linux SCTP内核模块TSN回环比较节省指令变更

未完待续 ...

相关推荐
倔强的石头10621 小时前
【Linux指南】基础IO系列(二):C 语言标准库 IO 接口实战 —— 从 fopen 到 feof 全解析
linux·c语言·单片机
Yupureki1 天前
《Linux系统编程》13.Ext系列文件系统
linux·运维·服务器·c语言·开发语言·c++
是翔仔呐1 天前
第2章 按键输入与消抖!掌握I/O口输入核心,实现单片机人机交互
c语言·单片机·嵌入式硬件·gitee
要努力点1 天前
26考研——计算机考研复试——0854(2)
java·c语言·考研·算法·复试
星轨初途1 天前
【C/C++底层修炼】拆解动态内存管理:四大动态内存函数、六大错误与柔性数组
c语言·开发语言·c++·经验分享·笔记·柔性数组
2301_789015621 天前
封装哈希表实现unordered_set/undered_map
c语言·数据结构·c++·算法·哈希算法
沈阳信息学奥赛培训1 天前
#undef 指令 (C/C++)
c语言·开发语言·c++
leiming61 天前
CAN 通信协议学习讲义(带图文 + C 语言代码)
c语言·开发语言·学习
xht08321 天前
PHP vs C语言:核心差异全解析
c语言·开发语言·php
计算机安禾1 天前
【数据结构与算法】第3篇:C语言核心机制回顾(二):动态内存管理与typedef
c语言·开发语言·数据结构·c++·算法·链表·visual studio