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

一些有趣的疑问

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

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


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

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

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

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

未完待续 ...

相关推荐
自然常数e9 小时前
字符函数和字符串函数
c语言·算法·visual studio
山上三树9 小时前
main()函数带参数的用法
linux·c语言
lengjingzju9 小时前
一网打尽Linux IPC(一):进程间通信完全指南——总体介绍
linux·服务器·c语言
hqyjzsb11 小时前
从爱好到专业:AI初学者如何跨越CAIE认证的理想与现实鸿沟
大数据·c语言·人工智能·信息可视化·职场和发展·excel·业界资讯
Felven12 小时前
C. Maximum Median
c语言·开发语言·算法
嘻嘻嘻开心13 小时前
C语言学习笔记
c语言·数据结构·算法
dddddppppp12314 小时前
c 模拟一个fat16文件系统
c语言·c++·算法
小刘爱玩单片机14 小时前
【stm32简单外设篇】- 三色LED
c语言·stm32·单片机·嵌入式硬件
hope_wisdom15 小时前
C/C++数据结构之队列基础
c语言·数据结构·c++·队列·queue
会员果汁15 小时前
算法-拓扑排序-C
c语言·开发语言·算法