示例#1
0
int main(){
	char vec[]="abc\0";
	char *v=vec;
	imprime_string(v);
	
	return 0;
}
/*-------------EX 09--------------*/
void imprime_string(char* s)
{
	
	if (s[0] != '\0')
	{
		printf("%c", s[0]);
		imprime_string(s+1);
	}
	
}
示例#3
0
void imprime_string(char *vec){
	if((*vec)=='\0'){
		printf("%c",*vec);
	}else{
		char a=*vec; 
		// Para imprimir inversamente, 
		//  é preciso invocar e depois imprimir a variavel.
		// para tal guarda-se a variavel atual (*vec) numa temporaria
		// de maneira a imprimir a variavel atual e nao a seguinte (vec++);
		vec++;
		imprime_string(vec);
		printf("%c",a);
	}
}