搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 将含有n个字符串的第m到m+k个字符复制到另一个字符串中。求大神指点,我哪里写错了
标题:
将含有n个字符串的第m到m+k个字符复制到另一个字符串中。求大神指点,我哪里 ...
只看楼主
wp231957
来 自:神界
等 级:
版主
威 望:
422
帖 子:13681
专家分:53296
注 册:2012-10-18
第
11
楼
得分:0
以下是引用
QwertySun
在2016-11-27 18:42:16的发言:
strncpy(b, a+m, k);a+m是什么意思啊?为什么要这样写?求讲解.
请百度一下 strncpy的用法 自己即可知晓
DO IT YOURSELF !
2016-11-27 18:43
QwertySun
等 级:
新手上路
帖 子:48
专家分:0
注 册:2016-11-21
第
12
楼
得分:0
回复 10楼 wp231957
初始sum=0了啊!*p不是指p所指向的数组的首地址即第一个数吗?所以在sum+= *p;中*p难道不是7?求指教
2016-11-27 18:47
QwertySun
等 级:
新手上路
帖 子:48
专家分:0
注 册:2016-11-21
第
13
楼
得分:0
回复 11楼 wp231957
好的
2016-11-27 18:48
wp231957
来 自:神界
等 级:
版主
威 望:
422
帖 子:13681
专家分:53296
注 册:2012-10-18
第
14
楼
得分:1
回复 12楼 QwertySun
第一个循环中的p++ 加到最后 就已经到数组末尾了 第二个循环起始在++ 就已经越界了
DO IT YOURSELF !
2016-11-27 18:51
QwertySun
等 级:
新手上路
帖 子:48
专家分:0
注 册:2016-11-21
第
15
楼
得分:0
回复 10楼 wp231957
sum+= *p;中*p不是等于7吗?
2016-11-27 19:02
wp231957
来 自:神界
等 级:
版主
威 望:
422
帖 子:13681
专家分:53296
注 册:2012-10-18
第
16
楼
得分:3
以下是引用
QwertySun
在2016-11-27 19:02:54的发言:
sum+= *p;中*p不是等于7吗?
你觉得呢 难道你上下两个循环中的p 代表的不一样吗
又或者说你的p 比较智能化 循环终结后 会自动返回指针头部
DO IT YOURSELF !
2016-11-27 19:04
QwertySun
等 级:
新手上路
帖 子:48
专家分:0
注 册:2016-11-21
第
17
楼
得分:0
回复 16楼 wp231957
我也想我的p那么厉害!
谢了!
我还有个帖子没解决,你要不发发慈悲去帮我看看
2016-11-27 19:10
QwertySun
等 级:
新手上路
帖 子:48
专家分:0
注 册:2016-11-21
第
18
楼
得分:0
回复 16楼 wp231957
我也想我的p那么厉害!
谢了!
我还有个帖子没解决,你要不发发慈悲去帮我看看
2016-11-27 19:10
甜甜的惟
等 级:
论坛游民
帖 子:66
专家分:19
注 册:2016-11-26
第
19
楼
得分:3
#include<stdio.h>
#include<string.h>
#define M 3
#define N 3
int main ()
{
char a[100]={0},b[100]={0};
gets(a);
strncpy(b,a+M,N);
printf("%s",b);
printf("\n");
return 0;
}
2016-11-28 09:02
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
20
楼
得分:2
以下是引用
QwertySun
在2016-11-27 18:42:16的发言:
strncpy(b, a+m, k);a+m是什么意思啊?为什么要这样写?求讲解.
a是地址,m是偏移量,a+m也是一个地址。
[此贴子已经被作者于2016-11-28 10:00编辑过]
2016-11-28 09:59
21
2/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-471665-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.225954 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved