看我理解的是不是对的~~
char s[]="123456789" ;
char *str ;
str = s ; //其中str 指的是 S 的地址 ;
*str = s ; //其中的*str指的是 S 的内容~
是这样理解的吗/
以下是引用SunShining在2006-7-5 14:12:45的发言:
#include <string.h>
#include <stdio.h>
void test( char **str1 ,char **str2 ,char *str3 )
int main( )
{
char strp[] = "012346567890123465678901234656789012346567890123465678901234656789" ;
char *p1 ;
char *p2 ;
test( &p1 , &p2 , strp ) ;
puts(p1);
puts(p2);
}
/**************函数(test)******************/
void test( char **str1 ,char **str2 ,char *str3 )
{
*str1 = str3 ;
*str2 = *str1 ;
}
#include <string.h>
#include <stdio.h>
void test( char **str1 ,char **str2 ,char *str3 )
int main( )
{
char strp[] = "012346567890123465678901234656789012346567890123465678901234656789" ;
char *p1 ;
char *p2 ;
test( &p1 , &p2 , strp ) ;
puts(p1);
puts(p2);
}
/**************函数(test)******************/
void test( char **str1 ,char **str2 ,char *str3 )
{
*str1 = str3 ;
*str2 = *str1 ;
}
这不给你改过了吗