微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > c语言中如何把字符串的ASCII码通过printf函数打印字符串

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函数打印字符串的问题,多谢。

why不是个指针变量吗?

字符串得用数组来存储吧

why只是一个地址

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top