C |
1
2
3
4
| int count = strlen(str);
char* temp = (char *) malloc((count+1)*sizeof(char));
temp[count] = '\0';
temp += count; |
|
Добавлено через 5 минут
И вообще твой остальной код возможно и правильный, но переусложненный и опасный.
temp+=count я бы вообще выкинул и сделал бы так
C |
1
| for(i=0;i<count;i++) temp[count-i-1] = str[i]; |
|