volatile char* sevensegment_char_value;
void ss_load_char(volatile char *digits) {
...
int l=strlen(digits);
...
}
ss_load_char(sevensegment_char_value);
上記の例では、avr-gcc コンパイラから警告が表示されました
Warning 6 passing argument 1 of 'strlen' discards 'volatile' qualifier from pointer target type [enabled by default]
だから私はどうにかして揮発性変数から非揮発性変数に値をコピーする必要がありますか? 安全な回避策は何ですか?