c语言中如何把字符串的ASCII码通过printf函数打印字符串
时间:10-02
整理:3721RD
点击:
最近学习TQ2440开发板中断处理这一节内容时,遇到了一个问题。在汇编文件start.s中将字母usr,通过c文件中printf函数输出显示,我按照学习视频的提示先将字母usr转换成ASCII码0x00727375,再将该数值通过printf_cpsr函数打印:int printf_cpsr(unsigned int cpsr,char *why){
printf("\n printf_cpsr: %s cpsr= 0x%x \n\r",why,cpsr);
}
参数cpsr可以正常打印出来,但是why值就是字母usr始终无法正确显示,请问问大家这该怎么处理printf函数打印字符串的问题,多谢。
printf("\n printf_cpsr: %s cpsr= 0x%x \n\r",why,cpsr);
}
参数cpsr可以正常打印出来,但是why值就是字母usr始终无法正确显示,请问问大家这该怎么处理printf函数打印字符串的问题,多谢。
why不是个指针变量吗?
字符串得用数组来存储吧
why只是一个地址