Advertisement
Trollkemada

Untitled

Mar 26th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.53 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. int main() {
  6.     char vector[] = "hola";
  7.    
  8.     // El caracter anterior a vector está indefinido, no obstante, por cómo trabajan los compiladores
  9.     // muy probablemente será 0, y la dimensión salga 0 (la cadena es sólo \0).
  10.     printf("%d\n",strlen(vector-1));
  11.    
  12.     // Cambiamos ese caracter a uno distinto, ahora la cadena tiene de dimensión uno mas, cualsea que sea el caracter 4, y luego h,o,l,a,\0
  13.     vector[-1] = 4;
  14.     printf("%d",strlen(vector-1));
  15.     getchar();
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement