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

一些有趣的疑问

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

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


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

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

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

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

未完待续 ...

相关推荐
时间醉酒7 小时前
数据结构:双向链表-从原理到实战完整指南
c语言·数据结构·算法
奔跑吧邓邓子8 小时前
【C语言实战(75)】C语言内存探秘:泄漏检测与分析实战
linux·c语言·windows·内存·开发实战·泄露检测
Nebula_g8 小时前
C语言应用实例:斐波那契数列与其其他应用
c语言·开发语言·后端·学习·算法
千弥霜9 小时前
codeforces1914 C~F
c语言·算法
white-persist9 小时前
汇编代码详细解释:汇编语言如何转化为对应的C语言,怎么转化为对应的C代码?
java·c语言·前端·网络·汇编·安全·网络安全
满天星830357710 小时前
【C++】智能指针
c语言·开发语言·c++·visual studio
旺仔老馒头.11 小时前
【数据结构与算法】手撕排序算法(二)
c语言·数据结构·算法·排序算法
芯联智造12 小时前
【stm32协议外设篇】- SU03T 智能语音模块
c语言·开发语言·stm32·单片机·嵌入式硬件
这儿有一堆花13 小时前
C语言递归宏详解
c语言·开发语言·c++
芯联智造14 小时前
【stm32简单外设篇】- HC-SR501 / 人体红外被动红外传感器
c语言·stm32·单片机·嵌入式硬件