Advertisement
estephane

Ponteiros

Oct 23rd, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.00 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5.  
  6. /*
  7. void vetor(char *a); // passagem por referencia tem que passar como ponteiro.
  8.  
  9. int main()
  10. {
  11.     char a[] = "oi";
  12.     vetor(a);
  13.     return 0;
  14. }
  15.  
  16. void vetor(char *a)
  17. {
  18.     int i;
  19.     if()
  20.     for(i=0;i<(strlen(a));i++)
  21.     {
  22.         a[i] = a[i]-32; // Quando percorro o vetor modifico a string
  23.     }
  24.     printf("String:%s",a); // aqui estou printando a string já modificada.
  25. }
  26.  
  27.  
  28.  
  29. */
  30.  
  31.  
  32. /*
  33. void paraMaiuscula(char *s)
  34. {
  35.     while(*s!='\0')
  36.     {
  37.         if(*s>= 'a' && *s<='z')
  38.             *s = *s - ('a' - 'A');
  39.         s ++;
  40.     }
  41. }
  42.  
  43.  
  44. int main(void)
  45. {
  46.     char str[100];
  47.     fgets(str,100,stdin);
  48.     char* ptr;
  49.     ptr = str;
  50.     paramaiscula(ptr);
  51.     printf("%s",*ptr);
  52.     return 0;
  53.  
  54. }
  55.  
  56.  
  57. */
  58.  
  59.  
  60.  
  61.  
  62. int main()
  63. {
  64.     char s = 'a';
  65.     char *r=&s;
  66.     int a = 30, b = 5;
  67.     int *p = &a, *q = &b; // &a = 4bytes
  68.     printf("%d", p-r); // os ponteiros devem ser do mesmo tipo
  69.     return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement