C:变量作为printf的格式参数
2012-09-18 16:56
183 查看
问题描述:
对于 printf("%20s","abc");希望将格式与输入都变量化。形如printf(format-variable,input-variable),即执行时生成。
其实想想也就知道了,printf的格式参数为const char *.即字符串常数,即指向字符串的指针。
所以只要用一个字符串指针即可。
对于 printf("%20s","abc");希望将格式与输入都变量化。形如printf(format-variable,input-variable),即执行时生成。
其实想想也就知道了,printf的格式参数为const char *.即字符串常数,即指向字符串的指针。
所以只要用一个字符串指针即可。
#include <stdio.h> int main(void) { char *arr="%20s\n"; printf(arr,"200"); return 0; }
相关文章推荐
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- c++中临时变量不能作为非const的引用参数
- python:线程的使用、线程共享全局变量、列表作为参数(全局变量)、避免全局变量被修改
- .NET DateTime类型变量作为参数时设置默认值
- 指针、引用、一般变量(int 等)作为函数参数的结果对比
- Spring 数据库连接池读取系统环境变量作为参数
- UIWidget是所有UI组件的抽象基类,作为基类当然定义了必须的成员变量和函数,接触过MFC或其他UI组件开发,想必都知道有一堆参数设置,尤其是Visual Studio的可视化界面,
- python:线程的使用、线程共享全局变量、列表作为参数(全局变量)、避免全局变量被修改
- C# 调用存储过程传入表变量作为参数
- EBS系统中各种特殊变量,特殊参数引用格式的汇总
- c++中临时变量不能作为非const的引用参数
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- PL/SQL游标变量的调用与作为输出参数的应用
- 关于指针作为函数参数传递的理解,对比普通变量作为函数参数的需注意点,其实就是行参和实参的问题。
- Python编程浅析:Python变量作为配置文件格式的利与弊
- c++中临时变量不能作为非const的引用参数
- printf()输出变量 格式控制符号
- printf中动态格式参数
- PL/SQL游标变量的调用与作为输出参数的应用
- 结构体变量作为函数的参数和返回值