pointer

4852 ワード

https://www.youtube.com/watch?v=A7C9-Ea_zBQ
#include <stdio.h>

int main(){
	int a=10;
	
	int *p;
	// * = asterisk
	
	p = &a;
	
	// & = ampersand
	
	printf("%x \n",&a);
	printf("%x",p);
		
}

📌 asterisk *

  • ポインタ宣言
  • アクセスアドレス値
  • 作るときに使います.
    printf("%d",*p);

    📌 例

    #include <stdio.h>
    
    int main(){
    	char arr[6] = {"hello"};
    
    	char* pointer;
    	pointer = &arr[0];
    
    	printf("%c",*pointer);
    	printf("%c",*(pointer+1));
    	printf("%c",pointer[2]);
    	printf("%c",*(pointer+3));
    		
    }