| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1028 人关注过本帖
标题:求助c语言指针大神,谢谢
只看楼主 加入收藏
drasticy
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2014-7-27
收藏
得分:0 
回复 9 楼 午夜小学徒
恩恩,有理解给我说说啊
2014-07-27 22:26
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
收藏
得分:5 
仔细体会一下命令行参数:

#include <stdio.h>
int main(int argc, char *argv[])
{
    printf("%s\n", argv[0]);
    return 0;
}

梦想拥有一台龙芯3A-4000
2014-07-27 22:33
drasticy
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2014-7-27
收藏
得分:0 
回复 12 楼 ditg
我现在大体懂了谢谢,%s就直接把字符串给打印出来了,直接完成了开始地址,及以后所有地址上字符的显示
2014-07-27 23:49
drasticy
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2014-7-27
收藏
得分:0 
回复 12 楼 ditg
大神你好,看来你深有研究啊
2014-07-27 23:55
drasticy
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2014-7-27
收藏
得分:0 
回复 12 楼 ditg
如果是printf("%d\n",argv[0]);那么输出的是谁的地址?
2014-07-28 00:24
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
收藏
得分:1 
没听说弄个指针就称神的,按这个标准那不是论坛里遍地是神啊;另外,俺非专业人事,要说神也是那帮版主是神,呵呵

梦想拥有一台龙芯3A-4000
2014-07-28 00:25
yanglin_gdqy
Rank: 2
等 级:论坛游民
威 望:3
帖 子:59
专家分:86
注 册:2013-12-2
收藏
得分:4 
%s将所得到的(首)地址对应的字符串打印
2014-07-31 04:10
_user_die
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2014-8-1
收藏
得分:5 
首先 printf("%s\n",*p);这句的意思是 打印从*p地址开始的内容,以字符打印,遇\0结束。
第二 *p代表 a【i】。也就是 bi ji ben 的开始地址。
 懂了吗?有心得回复我,我也是新手,需要交流。
2014-08-01 17:25
drasticy
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2014-7-27
收藏
得分:0 
回复 10 楼 drasticy
是啊,但是如果是把%s换成%d呢
2014-08-03 21:39
zbw1111
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2014-8-13
收藏
得分:0 
*p指向**p的地址,所以p++就是*p的地址+1,然后指向新的**p
2014-08-13 21:45
快速回复:求助c语言指针大神,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023012 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved