char c; c!='"' && c!=' '区别? 如题:请问char c; c!='"'和c!=' '有什么区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char c; c!='"'和c!=' '有什么区别是的 一个是双引号 单引号里边是空的 ""空字符串,长度为0;' '空格字符,一个字节。char c;if ( c != "" )这样应该是不可以的,不同类型不能比较。 支持5楼char c; c!='"' ""表示字符串常量,而c是字符,所以这种写法错误c!=' '这是正确的格式 c!='"'表示字符"c!=''表示空格字符同上如果c!=""是不可以的,类型是不一致的,遇双引号字符串应该用指针char* c; c=""; ""可以直接使用,虽然长度为零,但仍会以'\0'结尾直接使用''很引发如下编译错误:error C2137: empty character constant另外,也不能这样写:strlen('\0'),会引起运行时错误#include <iostream>int main() { // std::cout << strlen('') << std::endl; //编译错误// std::cout << sizeof('') << std::endl; //编译错误// std::cout << strlen('\0') << std::endl; //运行时错误 std::cout << sizeof('\0') << std::endl; //1 std::cout << strlen("") << std::endl; //0 std::cout << sizeof("") << std::endl; //1 return 0;} ""空字符串,长度为0; ' '空格字符,一个字节。 char c; if ( c != "" )这样应该是不可以的,不同类型不能比较。 消息类型:UPDATE_COMMAND_UI 是个什么消息,起什么作用? 求助:C编程。专科的作业。 腾讯的服务器是怎样的一个结勾?那个牛人可以回答一下! ***求助3个最初级问题!*** (讨论)打印排版方法,进来有分(准备放1000分) 第一个小程序练习 拖拽播放WAV文件 内存问题 每次按下位图按钮,按钮上的位图如何切换 刚开始学习vc++.net,请教一个小问题 ###大虾请解释一下,这些宏是什么意思?? 在一个线程内用HOSTENT获取本地主机信息的问题 虚拟表格中lParam的问题
c!='"'和c!=' '有什么区别是的 一个是双引号 单引号里边是空的
' '空格字符,一个字节。
char c;
if ( c != "" )这样应该是不可以的,不同类型不能比较。
c!='"' ""表示字符串常量,而c是字符,所以这种写法错误
c!=' '这是正确的格式
c!=''表示空格字符同上如果c!=""是不可以的,类型是不一致的,遇双引号字符串应该用指针char* c; c="";
{
// std::cout << strlen('') << std::endl; //编译错误
// std::cout << sizeof('') << std::endl; //编译错误// std::cout << strlen('\0') << std::endl; //运行时错误
std::cout << sizeof('\0') << std::endl; //1 std::cout << strlen("") << std::endl; //0
std::cout << sizeof("") << std::endl; //1
return 0;
}
' '空格字符,一个字节。
char c;
if ( c != "" )这样应该是不可以的,不同类型不能比较。