掏出字符串的2//为什么报内存无法read?

取出字符串的2//为什么报内存无法read???char* song_version_array[9] {MTV1,风景2}char str3[256]

取出字符串的2//为什么报内存无法read???
char* song_version_array[9] = {
"MTV1","风景2"
};

char str3[256] = "";
sscanf(song_version_array[2],"%*[^0-9]%s",figurestr);
[解决办法]
从0开始计数,2越界了