高手看下C串的比较 - C/C++ / 新手乐园
int main(){
cout<<("join"=="join" ? "" : "not")<<"equal\n";
char* str1="good";
char* str2="good";
cout<<str1==str2 ? "" : "not")<<"equal\n";
char bufferl[6]="hello";
char buffer2[6]="hello";
cout<<(buffer1==buffer2 ? "" : "not")<<"equal\n";
{
请问为什么 结果全是 not equal 我看书上说是因为他们内存空间位置不同? 也就说同样一组字串 数组 比较都不会一一样?
可以把各个指针的地址打印出来看下~~
printf("%p",str1);
printf("%p",str2);
int main(){
cout<<("join"=="join" ? "" : "not")<<"equal\n";
char* str1="good";
char* str2="good";
cout<<(str1==str2 ? "" : "not")<<"equal\n";
char buffer1[6]="hello";
char buffer2[6]="hello";
cout<<(buffer1==buffer2 ? "" : "not")<<"equal\n";
return 1;
}
前2个是相同的。否则你的电脑有问题
我没在电脑运行 只是把书里的代码拿出来 可书上的运行结果是
not equa
相关问答:
请问VFP中如何调用C/C++函数?
你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。
十豆三 老师,怎么才能修改自己的 ......
有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
挺繁琐,之前发的帖子,分值太低现在重发一个。欢迎各位大侠~~
#include "stdlib.h"
#include "math.h"
#include "stdio.h"
float objfx(float x[]);
void constraint(float x[] ......