C语言网

 找回密码
 加入社区!

QQ登录

只需一步,快速开始

查看: 86|回复: 0

[求助] 新手的c语言问题 [复制链接]

Rank: 1

主题
1
帖子
2
C币
9 枚
在线时间
1 小时
发表于 2012-1-27 21:23:18 |显示全部楼层
分享到:
下面是我的代码 (本来写的是其他程序,有点长就把问题给提了出来)
#include <stdio.h>

int main(int argc, char *argv[])
{
int i;

if ((*++argv)[0] == '*')
i = 3 * 5;
printf (" %d\n", i);

return 0;
}
输出的结果:
[root@localhost 5]# ./a.out *
4972912
[root@localhost 5]# ./a.out "*"
15

用其他符号都没有这问题
我想问为什么乘号一定要加上引号才可以
linux命令行中的乘号是什么,有什么特殊意义吗?
您需要登录后才可以回帖 登录 | 加入社区!

C语言 ( 粤ICP备11042647号-2 )

GMT+8, 2012-2-23 15:16

©2009-2011 cyuyan.com.cn

回顶部