punteros

Puntero a una cadena en C?

usuario1980750 char *ptrChar; Yo sé eso ptrChar es un puntero a carbonizarse. ¿Cuál es el comando para un puntero a cadena? Editar: Si es lo mismo (ptr to char vs. ptr to string), ¿qué representa la siguiente definición de variable? char (*ptr)[N]; Estoy confundido. Relacionado stackoverflow.com/questions/1704407/… y stackoverflow.com/questions/5595266/… – usuario7116 1 de marzo de 2013 …

Puntero a una cadena en C? Leer más »

En C, ¿puedo inicializar una cadena en una declaración de puntero de la misma manera que puedo inicializar una cadena en una declaración de matriz de caracteres?

aoeu ¿Estas dos líneas de código logran el mismo resultado? Si tuviera estas líneas en una función, ¿la cadena está almacenada en la pila en ambos casos? ¿Hay alguna razón sólida por la que deba usar uno sobre el otro, además de no tener que declarar el terminador nulo en la primera línea de código? …

En C, ¿puedo inicializar una cadena en una declaración de puntero de la misma manera que puedo inicializar una cadena en una declaración de matriz de caracteres? Leer más »

C++ Pasar puntero a función (Cómo) + Manipulación de puntero C++

Estoy un poco confundido en cuanto a cómo funcionan los punteros de paso. Digamos que tengo la siguiente función y puntero, y… EDITAR: …Quiero usar un puntero a algún objeto como argumento en la función. es decir: void Fun(int Pointer){ int Fun_Ptr = —Passed Pointer—; //So that Fun_Ptr points to whatever —Passed Pointer points to …

C++ Pasar puntero a función (Cómo) + Manipulación de puntero C++ Leer más »

¿Para qué sirve el ampersand cuando se usa después del nombre de clase como ostream& operator

Omar Sé todo sobre punteros y el ampersand significa “dirección de”, pero ¿qué significa en esta situación? Además, al sobrecargar operadores, ¿por qué es común declarar los parámetros con const? kyle walsh En ese caso, está devolviendo una referencia a un objeto ostream. Pensar estrictamente en ampersand como “dirección de” no siempre funcionará para usted. …

¿Para qué sirve el ampersand cuando se usa después del nombre de clase como ostream& operator Leer más »

¿Cómo encontrar el tamaño de una matriz (desde un puntero que apunta a la matriz del primer elemento)?

jkidv En primer lugar, aquí hay un código: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf(“%u\n”, sizeof(days)); printf(“%u\n”, sizeof(ptr)); return 0; } ¿Hay alguna manera de averiguar el tamaño de la matriz que ptr está apuntando (en lugar de simplemente dar su tamaño, que es de cuatro bytes en un sistema …

¿Cómo encontrar el tamaño de una matriz (desde un puntero que apunta a la matriz del primer elemento)? Leer más »

El uso de una cadena C da una advertencia: “Se devolvió la dirección de la memoria de pila asociada con la variable local”

jajvah No soy un programador de C, por lo que no estoy tan familiarizado con C-string, pero ahora tengo que usar una biblioteca de C, así que aquí hay una versión abreviada de mi código para demostrar mi problema: char** ReadLineImpl::my_completion () { char* matches[1]; matches[0] = “add”; return matches; } Recibo esta advertencia: Advertencia: …

El uso de una cadena C da una advertencia: “Se devolvió la dirección de la memoria de pila asociada con la variable local” Leer más »