#include <stdio.h>
#include <string.h>
int func( const void *s1 , const void *s2 );
int func2( const void **s );
int main()
{
char str[20];
char str2[20];
char *str3;
strcpy( str , "abc" );
strcpy( str2 , "xyz" );
func( str , str2 ); /* -->여기서는 이상없음 */
func2( &str3 ); /* --> 여기서 경고발생 */
fprintf( stderr , "str3 [%s]\n" , str3 );
return 0;
}
int func( const void *s1 , const void *s2 )
{
fprintf( stderr , "s1[%s] , s2[%s]\n" , s1 , s2 );
}
int func2( const void **s )
{
static char str[30] = "abcdefghijklmnopqrstuvwxyz";