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

一些有趣的疑问

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

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


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

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

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

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

未完待续 ...

相关推荐
红豆诗人1 小时前
数据结构初阶知识--单链表
c语言·数据结构
智者知已应修善业2 小时前
【蓝桥杯龟兔赛跑】2024-2-12
c语言·c++·经验分享·笔记·算法·职场和发展·蓝桥杯
d111111111d3 小时前
C语言中,malloc和free是什么,在STM32中使用限制是什么,该如何使用?
c语言·开发语言·笔记·stm32·单片机·嵌入式硬件·学习
李白同学3 小时前
Linux:调试器-gdb/cgdb使用
linux·服务器·c语言·c++
黎雁·泠崖4 小时前
指针家族高阶篇:字符指针、数组指针、函数指针及转移表应用
c语言·开发语言
未来之窗软件服务4 小时前
幽冥大陆(五十七)ASR whisper-cli命令行使用 C语言—东方仙盟筑基期
c语言·开发语言·whisper·仙盟创梦ide·东方仙盟·东方仙盟自动化·东方仙盟商业开发
程芯带你刷C语言简单算法题5 小时前
Day33~实现一个算法来识别一个字符串。
c语言·算法·c
yyy(十一月限定版)6 小时前
c语言——二叉树
c语言·开发语言·数据结构
IT方大同6 小时前
循环结构的功能
c语言·数据结构·算法
黎雁·泠崖7 小时前
吃透指针通用用法:回调函数与 qsort 的使用和模拟
c语言·开发语言