请教C++的函数原型问题 在线等 谢谢!
char*strcpy(char*dest,constchar*src)为什么这么多指针呢用的时候没见啥指针啊不都是直接strcpy(data,ch)没有指针啊函数原型如...
char *strcpy(char *dest, const char *src)
为什么这么多指针呢 用的时候没见啥指针啊 不都是直接strcpy(data,ch) 没有指针啊
函数原型 如果是基本变量 就要加上& 什么意思啊 能解释一下吗 展开
为什么这么多指针呢 用的时候没见啥指针啊 不都是直接strcpy(data,ch) 没有指针啊
函数原型 如果是基本变量 就要加上& 什么意思啊 能解释一下吗 展开
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
char *strcpy(char *strDestination, const char *strSource)
{
assert(strDestination && strSource);
char *strD=strDestination;
while ((*strDestination++=*strSource++)!='\0')
NULL;
return strD;
}
这是函数原型,你窜入的data, ch都是指向一个字符串的指针
你用的函数(库函数,API)只要知道怎么用,相对于你来说都是透明的
就像你自己实现一个函数,别人如果知道怎么用你的函数,谁都不会关心你怎么实现的
不过对于strcpy,strcmp等经典函数,了解实现原理对理解指针还是很有必要的
{
assert(strDestination && strSource);
char *strD=strDestination;
while ((*strDestination++=*strSource++)!='\0')
NULL;
return strD;
}
这是函数原型,你窜入的data, ch都是指向一个字符串的指针
你用的函数(库函数,API)只要知道怎么用,相对于你来说都是透明的
就像你自己实现一个函数,别人如果知道怎么用你的函数,谁都不会关心你怎么实现的
不过对于strcpy,strcmp等经典函数,了解实现原理对理解指针还是很有必要的
追问
我用的时候好像data ch都是直接定义的变量,不是指针 这边还是有点小迷糊……
追答
是下面这样么?
char data[] = "abc";
char ch[] = "def";
首先你需要了解数组名怎么理解,是个什么玩意(下面这个网站自己看看)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实你只需理解char*是一体的就可以简化它了,*表示指针,前面加char是说明指针类型的,即地址是字符型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
data 和 ch 为 char data[] char ch[] 这里的变量就是指针类型 如果是基本变量 就要加上&
追问
我用的时候好像data ch都是直接定义的变量,不是指针 这边还是有点小迷糊……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询