Enviado em 23/08/2006 - 16:16h
Tô fazendo um programinha pra imprimir umas frases usando strings de outra função, porém não consigo compilar:
#include <stdio.h>
#include <stdlib.h>
int main(){
armazenamento();
return(0);
}
int armazenamento(){
register short int cont;
char resp[10];
for (cont=0;cont<=3;cont++){
if (cont==1){
resp="register";
}
else{
if (cont==2){
resp="static";
}
else{
if (cont==3){
resp="extern";
}
}
}
acesso(resp);
}
return(0);
}
int acesso(char r[10]){
register short int cont2;
for (cont2=0;cont2<=3;cont2++){
if (cont2==1){
printf("%s const\n",r);
}
else{
if (cont2==2){
printf("%s volatile\n",r);
}
else{
if (cont2==3){
printf("%s const volatile\n",r);
}
}
}
}
return(0);
}
segundo o compilador os erros ocorrem nas linhas 14,18 e 22 acusando incompatible types in assignmen. Sou iniciante em c, o q eu estou fazendo de errado??
#include <stdio.h>
#include <stdlib.h>
int main(){
armazenamento();
return(0);
}
int armazenamento(){
register short int cont;
char resp[10];
for (cont=0;cont<=3;cont++){
if (cont==1){
resp="register";
}
else{
if (cont==2){
resp="static";
}
else{
if (cont==3){
resp="extern";
}
}
}
acesso(resp);
}
return(0);
}
int acesso(char r[10]){
register short int cont2;
for (cont2=0;cont2<=3;cont2++){
if (cont2==1){
printf("%s const\n",r);
}
else{
if (cont2==2){
printf("%s volatile\n",r);
}
else{
if (cont2==3){
printf("%s const volatile\n",r);
}
}
}
}
return(0);
}
segundo o compilador os erros ocorrem nas linhas 14,18 e 22 acusando incompatible types in assignmen. Sou iniciante em c, o q eu estou fazendo de errado??