为什么将char const * 类型的值赋给char * 类型的变量编译不通过?
来源:互联网 发布:网络攻击防范 编辑:程序博客网 时间:2024/04/29 06:44
#include <stdio.h>
#include <stdlib.h>
#define NUL '\0'
char *find_char(char const *source,char const *chars);
int main()
{
char sourc[]="ABCDEFGHIJ";
char chars[]="abcdEFsls";
printf("%c",*(find_char(sourc,chars)));
system("pause");
return 0;
}
char *find_char(char const *source,char const *chars)
{
char *src = source;
char *string = chars;
if(src!=NULL && string!=NULL)
{
for(;*src != NUL;src++)
{
while(*string!=NUL&&*src!=*string)
string++;
if(*string != NUL) break;
string = chars;
}
if(*src!=NUL) return src;
}
return NULL ;
#include <stdlib.h>
#define NUL '\0'
char *find_char(char const *source,char const *chars);
int main()
{
char sourc[]="ABCDEFGHIJ";
char chars[]="abcdEFsls";
printf("%c",*(find_char(sourc,chars)));
system("pause");
return 0;
}
char *find_char(char const *source,char const *chars)
{
char *src = source;
char *string = chars;
if(src!=NULL && string!=NULL)
{
for(;*src != NUL;src++)
{
while(*string!=NUL&&*src!=*string)
string++;
if(*string != NUL) break;
string = chars;
}
if(*src!=NUL) return src;
}
return NULL ;
}
上面红色字样错误提示为: invalid conversion from `const char*' to `char*'
0 0
- 为什么将char const * 类型的值赋给char * 类型的变量编译不通过?
- 如何将CString类型的变量赋给char*类型的变量
- 转载:如何将CString类型的变量赋给char*类型的变量
- 将C++的std::string类型变量赋值给char类型数组
- 不能将类型为‘std::string&’的非 const 引用初始化为类型为‘const char*’的临时变量
- 将0赋给string类型变量的错误提示
- 不能将 "const char *" 类型的值分配到 "LPCWSTR" 类型的实体 错误解决方法
- 不能将 "const char *" 类型的值分配到 "LPCWSTR" 类型的实体 错误解决方法
- 不能将 "const char *" 类型的值分配到 "LPCWSTR" 类型的实体 错误解决方法
- C++ 的"const char* const*"类型解析
- 从char**无法赋给 const char**的原因,谈谈const限定符
- 强制修改const char*类型的数据
- 强制修改const char*类型的数据
- 关于const char*类型的参数
- char * 类型的变量和 char 型数组重新赋值
- 关于不能将char** 类型转化为 const char**
- C语言中为什么不能把char**赋给const char**
- java的char类型
- js实现的Map
- poj3321Apple Tree
- Tomcat6源码分析
- 字符实体
- hdu3887Counting Offspring
- 为什么将char const * 类型的值赋给char * 类型的变量编译不通过?
- HDU 1022 Train Problem I 模拟栈题解
- 玉米炖猪蹄
- POJ(1151)——Atlantis(线段树 扫描线)
- 今天吃饭听到的一句话
- js数字相加
- CSS CSS 外边距(margin)重叠及防止方法
- Linux JDK rpm文件的安装配置
- cocos2dx3.2 学习笔记(2)--ActionManagerTest