文字列ポインタ(配列の)

うーん。わかりにくい。

 

今わかっている事実。

①文字列ポインタは存在している。

②配列などの文字列のアドレスを渡す際は&を使用してはいけない。

③文字列ポインタ変数の場合、値を出力する際も*を付けてはいけない。

 

アドレスを受ける時も、出力するときも同じ形!!

要は、*のない状態。

*p_name(宣言の時のみ)

p_name(アドレス格納時、出力時)

 

#include <stdio.h>

int main(void)
{


char name[] = "yoshida yoshida";

char *p_name;


p_name = name;


printf("%s\n",p_name);