/*sample49.c*/
#include <stdio.h>

int main (void)
{
printf("%s %d %d\n", str, &str, &(*str));
str = "日本語";
printf("%s %d %d\n", str, &str, &(*str));
return 0;
}

strが未定義のシンボルと判断されてしまうのですが、どこがいけないのでしょうか?
ポインタ変数を使ってアドレスをを表示させるというのをやっています。