質問します。たったこれだけのコードが動きません。
ポインタのポインタを使ってみたのですが。教えてくだされ。

#include <stdio.h>
#include <string.h>

const char* string;
const char** address;
char str[1024];

void inputadd(const char* stradd){

address=&stradd;
}

void inputstr(void){

char teststr[]="abcdefghijklmn";
strcpy(str,teststr);
*address=str;
}

void main(void){

string=NULL;
inputadd(string);
inputstr();
printf(string);
}