Advertisement
dllbridge

Untitled

Dec 20th, 2024
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.11 KB | None | 0 0
  1.  
  2.  
  3. #include <stdio.h>
  4.  
  5. char *foo();
  6. char foo2(char *);
  7.  
  8. char c  = 'A',
  9.      c2 = 'B',
  10.     *pc = &c;
  11.    
  12.    
  13. int*  n  =  0,
  14.       n2 = 11;    
  15.    
  16.    
  17. char sz[99] = "SONY Pictures";
  18.    
  19. /////////////////////////////////////////////////c
  20. int main()
  21. {
  22.    
  23.        
  24.     char *p = foo();
  25.    
  26.     c2 = foo2(sz);
  27.    
  28.     printf("Address of p  = %d\n",  p);
  29.     printf("          *p  = %d\n", *p);  
  30.     printf("          *p  = %c\n", *p);  
  31.     printf("           c2 = %c\n", c2);            
  32. }
  33.  
  34.  
  35.  
  36. ////////////////////////////////////////////////////
  37. char *foo()
  38. {
  39.      
  40.    
  41.      
  42. return &c;    
  43. }
  44.  
  45.  
  46.  
  47. ////////////////////////////////////////////////////
  48. char foo2(char *p)
  49. {
  50.      
  51.     printf("p[7] = %c\n", p[7]);
  52.      
  53. return c;    
  54. }
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66. /*
  67.  
  68. #include <stdio.h>
  69.  
  70. char *foo();
  71.  
  72. char c = 'A';
  73. /////////////////////////////////////////////////c
  74. int main()
  75. {
  76.    
  77.        
  78.     char *p = foo();
  79.    
  80.     printf("Address of p = %d", p);
  81.     printf("          *p = %d",*p);  
  82.     printf("          *p = %c",*p);          
  83. }
  84.  
  85.  
  86.  
  87. ////////////////////////////////////////////////////
  88. char *foo()
  89. {
  90.      
  91.    
  92.      
  93. return &c;    
  94. }
  95.  
  96.  
  97.  
  98.  
  99. */
  100.  
  101.  
  102. /* ERROR
  103.  
  104. #include <stdio.h>
  105.  
  106. char *foo();
  107.  
  108.  
  109. /////////////////////////////////////////////////c
  110. int main()
  111. {
  112.    
  113.        
  114.     char *p = foo();
  115. }
  116.  
  117.  
  118.  
  119. ////////////////////////////////////////////////////
  120. char *foo()
  121. {
  122.      
  123.      extern char c = 'A';  
  124.      
  125. return &c;    
  126. }
  127.  
  128.  
  129.  
  130.  
  131. */
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156. /*
  157. #include <stdio.h>
  158.  
  159.  
  160. char* foo(char *a);
  161.  
  162. int aaa();
  163.  
  164. /////////////////////////////////////////////////char foo(char *a);
  165. int main()
  166. {
  167.    
  168.     char phrase[] = "SONY Pictures";
  169.    
  170.     char* psz = foo(phrase);
  171.  
  172.  
  173.     printf("&phrase[5] = %x\n", &phrase[5]);    
  174.     printf(" psz       = %p\n",        psz);
  175.     printf("*psz       = %c\n",       *psz);
  176.    
  177.   return 0;
  178. }
  179.  
  180.  
  181.  
  182. ///////////////////////////////////////////////char *ph;
  183. char* foo(char *a)
  184. {
  185.  
  186.       a = a + 5;
  187.  
  188.      
  189.  
  190.  
  191. return a;
  192. }
  193.  
  194.  
  195.  
  196. */
  197.  
  198.  
  199.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement