Articles of char

Conversión obsoleta de cadena literal a ‘char *’

Tengo un progtwig que declara una matriz de cadenas como esta: char *colors[4] = {“red”, “orange”, “yellow”, “blue”}; Pero obtengo la advertencia del comstackdor anterior. Se comstack, pero preferiría usar el modo no desaprobado (si hay uno). Intenté averiguar qué significa, pero parece que no puedo resolverlo. He oído usar ‘const’ antes de que ‘char’ […]

¿Por qué char * causa un comportamiento indefinido mientras que char no?

Intentar modificar un literal de cadena provoca un comportamiento indefinido: char * p = “wikipedia”; p[0] = ‘W’; // undefined behaviour Una forma de evitar esto es definirlo como una matriz en lugar de un puntero: char p[] = “wikipedia”; p[0] = ‘W’; // ok ¿Por qué char* causa un comportamiento indefinido, mientras que char[] […]

unsigned int y firm carbon comparison

Estoy tratando de comparar una int sin firmar con un char firmado así: int main(){ unsigned int x = 9; signed char y = -1; x < y ? printf("s") : printf("g"); return 0; } Esperaba que el o / p fuera “g”. En cambio, es “s”. ¿Qué tipo de conversión se realiza aquí?

¿Qué es este char? 65279 ”

Tengo dos cuerdas. uno es “\”” y el otro es “\” ” Creo que son lo mismo. Sin embargo, String.Compare dice que son diferentes. Esto es muy extraño. Aquí está mi código: string b = “\””; string c = “\””; if (string.Compare(b, c) == 0) { Console.WriteLine(“Good”); } if (c.StartsWith(“\””)) { Console.WriteLine(“C”); } if (b.StartsWith(“\””)) […]

Conversión de Char a int en C

Si quiero convertir un solo char numérico a su valor numérico, por ejemplo, si: char c = ‘5’; y quiero que c tenga 5 lugar de ‘5’ , ¿es 100% portátil haciéndolo así? c = c – ‘0’; Escuché que todos los juegos de caracteres almacenan los números en orden consecutivo así que lo asumo, […]

En C, ¿por qué sizeof (char) 1, cuando ‘a’ es un int?

Lo intenté printf(“%d, %d\n”, sizeof(char), sizeof(‘c’)); y obtuve 1, 4 como salida. Si el tamaño de un personaje es uno, ¿por qué ‘c’ me da 4? Supongo que es porque es un número entero. Entonces cuando hago char ch = ‘c’; ¿Hay una conversión implícita ocurriendo, bajo el capó, de ese valor de 4 bytes […]

¿Cómo convertir / analizar de String a char en java?

¿Cómo puedo analizar un valor String en Java a un tipo de caracteres? Sé cómo hacerlo en int y double (por ejemplo, Integer.parseInt (“123”)), ¿hay una clase para cadenas y caracteres?

¿Por qué strchr toma una int para encontrar el char?

La función strchr en la biblioteca estándar C busca un char en una cadena, pero su firma toma una int para el carácter de búsqueda. En estas dos implementaciones que encontré, la implementación arroja este int a un char : char *strchr(const char *s, int c) { while (*s != (char)c) if (!*s++) return 0; […]

Cómo comparar una propiedad de carbón en EL

Tengo un botón de comando como a continuación. incluso cuando el valor de product.orderStatus es igual a ‘N’ el botón de comando no se muestra en mi página. Aquí product.orderStatus es una propiedad del personaje.

Ningún error del comstackdor cuando la matriz de caracteres de tamaño fijo se inicializa sin espacio suficiente para el terminador nulo

Supongamos que tengo las siguientes matrices c char: char okaysize4[5] = “four”; // line 5 char toosmall4[4] = “four”; // line 6 char toosmall3[3] = “four”; // line 7 Cuando compilo con gcc 4.4.7, aparece el siguiente error: array.c: 7: warning: initializer-string para array de caracteres es demasiado largo Este error se espera para la […]