3. Crie uma função, chamada compare, que recebe duas strings e compara se ambas são iguais. Caso sejam iguais, a função retorna zero, caso sejam diferentes retorna um (1). Utilize a aritmética de ponteiros no código da função a. Proponha uma assinatura para esta função. b. Crie o código da mesma c. Mostre seu uso ai tpw usei esse codigo so q da erro e usando o debug eu descobri q ele compara a == b e fala q e diferente e cai no caso else... alguém ajuda !!! #include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int compare(char* a,char* b,int tama,int tamb){
if(tama == tamb){
if( a == B){
a++;
b++;
}
else{
return 1;
}
}
else{
return 2;
}
return 0;
}
int main(int argc, char *argv[]){
char a[]={'a','b','c'};
char b[]={'a','b','c'};
char c[]={'a','b','d'};
int r;
r = compare(a,b,3,3);
if (r == 2){
cout << "****** Erro ******" << endl << "Tamanhos Diferentes" << endl;
}
if (r== 0){
cout << "Palavras Iguais" << endl;
}
if (r == 1){
cout << "Palavras diferentes" <<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}