C ++ Primer Quinta edición: Ejercicio 3.37 3.38 3.39 3.40

Ejercicio 3.37

#include<iostream>
using namespace std;

int main()
{
    
    
	const char ca[] = {
    
     'h','e','l','o' };
	const char* cp = ca;
	while (*cp)
	{
    
    
		cout << *cp << endl;
		++cp;
	}
}

Después de generar el índice de la matriz ca, continúe generando valores de espacio de almacenamiento adyacentes subsiguientes hasta encontrar '\ 0'

Ejercicio 3.38 El
puntero apunta a abordar, la adición de direcciones no tiene sentido

Ejercicio 3.39

#include<iostream>
using namespace std;

int main()
{
    
    
	string s1("Hello"), s2("world");
	const char ca[] = "adjacent";
	const char cb[] = "incident";

	if (s1 < s2)
		cout << "true";
	else
		cout << "false";

	if (strcmp(ca, cb))
		cout << "true";
	else
		cout << "false";
}

Ejercicio 3.40

#include<iostream>
using namespace std;

int main()
{
    
    
	const char ca[] = "adjacent";
	const char cb[] = "incident";
	char cc[50];

	strcpy(cc, ca);
	strcat(cc, cb);
}

Supongo que te gusta

Origin blog.csdn.net/Xgggcalled/article/details/109249908
Recomendado
Clasificación