我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

« 1 2» Pages: ( 1/2 total )
本页主题: 熟悉字符串指针的进 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

筱枚



自信之戒
性别: 美女 状态: 该用户目前不在线
头衔: 蠢得无可救药
等级: 前途无量
家族: 起早不摸黑
发贴: 8888
威望: 0
浮云: 1243
在线等级:
注册时间: 2007-09-07
最后登陆: 2010-07-10

5come5帮你背单词 [ fearful /'fiəful/ a. 可怕的,担心的 ]


熟悉字符串指针的进

Copy code
#include <conio.h>
#include <stdio.h>
#include <string.h>

/********found********/
void  fun ( char  str[][10], int m, char *pt )
{
    int k, q, i ;
    for ( k = 0; k < m; k++ )
    {
        q = strlen ( str [k] );
        /********found********/
        for (i=0; i<q; i++)
            pt = str[k][ i ];
        pt += q;
        pt[0] = 0;
    }
}

main( )
{
    int  m, h ;
    char s[10][10], p[120] ;
    clrscr() ;
    printf("\nPlease enter m:" ) ;
    scanf("%d", &m) ;
    gets(s[0]) ;
    printf( "\nPlease enter  %d string:\n", m );
    for ( h = 0; h < m; h++ )
        gets( s[h]) ;
    fun(s, m, p) ;
    printf( "\nThe result  is : %s\n", p) ;
}

里面有条语句是:pt[0] = 0;请问是什么意思?它和*(pt+i)='\0';等同吗?
为什么不是在末尾添加休止符?
而是开头加(不理解p[0]的用途)


[ 此帖被筱枚在2008-04-13 12:02重新编辑 ]
顶端 Posted: 2008-04-12 21:16 | [楼 主]
枫叶满城



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 379
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-19
最后登陆: 2009-05-14

5come5帮你背单词 [ waggon /'wægən/ n. 四轮马车 ]


pt是数组指针,代表把pt数组的第一项赋值为0
顶端 Posted: 2008-04-12 21:19 | [1 楼]
初级学童





性别: 美女 状态: 该用户目前不在线
等级: 初出茅庐
发贴: 28
威望: 0
浮云: 1134
在线等级:
注册时间: 2007-12-08
最后登陆: 2008-04-14

5come5帮你背单词 [ fragrant /'freigrənt/ a. 芬芳的,香的 ]


是等同的'\0'=0=NULL
顶端 Posted: 2008-04-12 21:20 | [2 楼]
乖老鼠



贝尔诺勋章
性别: 帅哥 状态: 该用户目前不在线
头衔: 《成电,十一点半》
等级: DV组
家族: 起早不摸黑
发贴: 37705
威望: 5
浮云: 3384
在线等级:
注册时间: 2005-12-05
最后登陆: 2021-06-26

5come5帮你背单词 [ default /di'fo:lt/ n. & v. 拖欠,违约,欠缺,默认,缺省 ]


PT是一个字符数组,指向第一个
,就是下面main函数里的P[0],表示数组是空的
LZ什么时间开始研究C语言了?
顶端 Posted: 2008-04-12 21:22 | [3 楼]
筱枚



自信之戒
性别: 美女 状态: 该用户目前不在线
头衔: 蠢得无可救药
等级: 前途无量
家族: 起早不摸黑
发贴: 8888
威望: 0
浮云: 1243
在线等级:
注册时间: 2007-09-07
最后登陆: 2010-07-10

5come5帮你背单词 [ sparrow /'spærəu/ n. 麻雀 ]


Quote:
引用第3楼乖老鼠于2008-04-12 21:22发表的  :
PT是一个数组指针,指向数组第一个

LZ什么时间开始研究C语言了?

要考2级上机啊
那个题目就是这样
我看不懂呀
实在看不懂
顶端 Posted: 2008-04-12 21:22 | [4 楼]
乖老鼠



贝尔诺勋章
性别: 帅哥 状态: 该用户目前不在线
头衔: 《成电,十一点半》
等级: DV组
家族: 起早不摸黑
发贴: 37705
威望: 5
浮云: 3384
在线等级:
注册时间: 2005-12-05
最后登陆: 2021-06-26

5come5帮你背单词 [ cheer /tiə/ vt. 使高兴,使鼓舞;vi. 欢呼,喝彩;n. 欢呼,喝彩,振奋 ]


Quote:
引用第4楼筱枚于2008-04-12 21:22发表的  :

要考2级上机啊
那个题目就是这样
我看不懂呀
实在看不懂

我过了四川省2级~~~
顶端 Posted: 2008-04-12 21:23 | [5 楼]
乖老鼠



贝尔诺勋章
性别: 帅哥 状态: 该用户目前不在线
头衔: 《成电,十一点半》
等级: DV组
家族: 起早不摸黑
发贴: 37705
威望: 5
浮云: 3384
在线等级:
注册时间: 2005-12-05
最后登陆: 2021-06-26

5come5帮你背单词 [ ship /ip/ n. 船,舰,太空船;vt. 用船运,运送 ]


Quote:
引用第4楼筱枚于2008-04-12 21:22发表的  :

要考2级上机啊
那个题目就是这样
我看不懂呀
实在看不懂

有什么不懂,来问你老鼠大哥
顶端 Posted: 2008-04-12 21:23 | [6 楼]
筱枚



自信之戒
性别: 美女 状态: 该用户目前不在线
头衔: 蠢得无可救药
等级: 前途无量
家族: 起早不摸黑
发贴: 8888
威望: 0
浮云: 1243
在线等级:
注册时间: 2007-09-07
最后登陆: 2010-07-10

5come5帮你背单词 [ ingenious /in'd3əi:njəs/ a. 机敏的,有发明才能的,精致的,巧妙的 ]


Quote:
引用第3楼乖老鼠于2008-04-12 21:22发表的  :
PT是一个数组指针,指向数组第一个
,就是下面main函数里的P[0]
LZ什么时间开始研究C语言了?

我总觉得的不应该是pt[0]=0;而是pt='\0';
不过两种情况运行都没问题
但是前一条语句无法理解
顶端 Posted: 2008-04-12 21:24 | [7 楼]
眩枫九州





性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 406
威望: 0
浮云: 1210
在线等级:
注册时间: 2007-11-29
最后登陆: 2009-03-21

5come5帮你背单词 [ raincoat /'reinkəut/ n. 雨衣 ]


是指针类的变量都可以把它当作数组用的呀!
顶端 Posted: 2008-04-12 21:25 | [8 楼]
筱枚



自信之戒
性别: 美女 状态: 该用户目前不在线
头衔: 蠢得无可救药
等级: 前途无量
家族: 起早不摸黑
发贴: 8888
威望: 0
浮云: 1243
在线等级:
注册时间: 2007-09-07
最后登陆: 2010-07-10

5come5帮你背单词 [ optional /'opənl/ a. 可任意选择的,非强制的 ]


Quote:
引用第6楼乖老鼠于2008-04-12 21:23发表的  :

有什么不懂,来问你老鼠大哥

问题请看我发的帖子
做了N个题,第2次遇到了
求解答
顶端 Posted: 2008-04-12 21:25 | [9 楼]
乖老鼠



贝尔诺勋章
性别: 帅哥 状态: 该用户目前不在线
头衔: 《成电,十一点半》
等级: DV组
家族: 起早不摸黑
发贴: 37705
威望: 5
浮云: 3384
在线等级:
注册时间: 2005-12-05
最后登陆: 2021-06-26

5come5帮你背单词 [ loud /laud/ a. & ad. 大声的(地),响亮的(地) ]


Quote:
引用第7楼筱枚于2008-04-12 21:24发表的  :

我总觉得的不应该是pt[0]=0;而是pt='';
不过两种情况运行都没问题
但是前一条语句无法理解

好想可以~~~你调试一下,我好久没摸这个了
顶端 Posted: 2008-04-12 21:26 | [10 楼]
乖老鼠



贝尔诺勋章
性别: 帅哥 状态: 该用户目前不在线
头衔: 《成电,十一点半》
等级: DV组
家族: 起早不摸黑
发贴: 37705
威望: 5
浮云: 3384
在线等级:
注册时间: 2005-12-05
最后登陆: 2021-06-26

5come5帮你背单词 [ loss /los/ n. 遗失,丧失,亏损,减少,损失,失败,输掉 ]


Quote:
引用第9楼筱枚于2008-04-12 21:25发表的  :

问题请看我发的帖子
做了N个题,第2次遇到了
求解答

这学期开学写了那个股票软件后,就没接触C了~~~忘了一些了
顶端 Posted: 2008-04-12 21:27 | [11 楼]
wss-tcwl



性别: 保密 状态: 该用户目前不在线
等级: 人见人爱
发贴: 3613
威望: 2
浮云: 1945
在线等级:
注册时间: 2004-11-27
最后登陆: 2009-11-24

5come5帮你背单词 [ drug /drΛg/ n. 药,(pl.)麻醉药品,毒品;vt. 用药麻醉,下药 ]


pt 是指标str[0]---str[9]的头指针.

pt [0]=0;应该是给str[0]---str[9]全给0;
就是NULL.
我是这么认为的.
顶端 Posted: 2008-04-12 21:29 | [12 楼]
wss-tcwl



性别: 保密 状态: 该用户目前不在线
等级: 人见人爱
发贴: 3613
威望: 2
浮云: 1945
在线等级:
注册时间: 2004-11-27
最后登陆: 2009-11-24

5come5帮你背单词 [ future /'fju:tə/ n. 将来,今后,远景,前途,期货(交易);a. 将来的 ]


Quote:
引用第7楼筱枚于2008-04-12 21:24发表的  :

我总觉得的不应该是pt[0]=0;而是pt='';
不过两种情况运行都没问题
但是前一条语句无法理解

你查一下ACCLL码,数字0和CHAR是怎么对应的.
顶端 Posted: 2008-04-12 21:30 | [13 楼]
deadend



性别: 美女 状态: 该用户目前不在线
等级: 人见人爱
发贴: 3020
威望: 0
浮云: 1443
在线等级:
注册时间: 2007-11-02
最后登陆: 2008-06-29

5come5帮你背单词 [ auditorium /o:di'to:riəm/ n. 礼堂,听众(观众)席 ]


Quote:
引用第4楼筱枚于2008-04-12 21:22发表的  :

要考2级上机啊
那个题目就是这样
我看不懂呀
实在看不懂

楼主,明天什么时候考?
在做模拟上机系统里的题么?
顶端 Posted: 2008-04-12 21:30 | [14 楼]
« 1 2» Pages: ( 1/2 total )
我来我网·5come5 Forum » 程序员之家

Total 0.018380(s) query 5, Time now is:05-09 22:25, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号