以下代码有什么问题?cout << (true?1:"1") << endl;
以下代码有什么问题?
cout << (true?1:"1") << endl;
以下代码有什么问题?
cout << (true?1:"1") << endl;
请问以下代码有什么问题:
int main()
{
char a;
char *str=&a;
strcpy(str,"hello");
printf(str);
return 0;
}
以下代码有什么问题?
struct Test
{
Test(int ) {}
Test() {}
void fun() {}
};
void main(void )
{
Test a(1);
a.fun();
Test b();
53
b.fun();
}
以下代码有什么问题?
typedef vector IntArray;
IntArray array;
array.push_back(1 );
array.push_back(2 );
array.push_back(2 );
array.push_back(3 );
// 删除array数组中所有的2
for(IntArray::iterator itor=array.begin();
itor!=array.end(); ++itor )
{
if(2 == *itor ) array.erase(itor );
}
以下代码中的两个sizeof用法有问题吗?
void UpperCase(char str[] ) // 将str 中的小
写字母转换成大写字母
{
for(size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )
if('a'<=str[i] && str[i]<='z' )
str[i] -= ('a'-'A' );
}
char str[] = "aBcDe";
cout << "str 字符长度为: " <<
sizeof(str)/sizeof(str[0]) << endl;
UpperCase(str );
cout << str << endl;
以下代码中的两个sizeof用法有问题吗?[C易]
void UpperCase(char str[] ) // 将 str 中的小写字母转换成大写字母
{
for(size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )
if('a'<=str[i] && str[i]<='z' )
str[i] -= ('a'-'A' );
}
char str[] = "aBcDe";
cout << "str字符长度为: " << sizeof(str)/sizeof(str[0]) << endl;
UpperCase(str );
cout << str << endl;
以下代码中的输出语句输出0吗,为什么?
struct CLS
{
int m_i;
CLS(int i ) : m_i(i) {}
CLS()
{
CLS(0);
}
};
CLS obj;
cout << obj.m_i << endl;
下面的代码有什么问题?
class A
{
public:
A() { p=this; }
~A() { if(p!=NULL) { delete p; p=NULL; } }
A* p;
};
下面代码有什么问题?
Void test3(char* str1)
{
char string[10];
if(strlen(str1)<=10)
{
strcpy(string, str1);
}
}
下面代码有什么问题?
Void test2()
{
char string[10], str1[10];
for(i=0; i<10;i++)
{
str1[i] ='a';
}
strcpy(string, str1);
}