![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| High Level Programming Post frågor om C, C + +, Java, SQL och andra programmeringsspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Vilka basnivån Filesets behöver ett särskilt program? | cypher82 | UNIX för avancerade & Expertanvändare | 4 | 05-29-2008 09:07 |
| Hjälp behövs när det gäller c program | dwgi32 | High Level Programming | 2 | 11-19-2007 10:44 |
| Konstiga saker om FSS och VGS | mhenryj | AIX | 4 | 11-13-2007 04:42 |
| Konstiga resultat med awk | amatheny | Shell-programmering och Skript | 2 | 11-01-2007 06:12 |
| Konstiga Message???? | lesstjm | UNIX for Dummies Frågor & Svar | 6 | 01-04-2002 10:01 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
#1 (permalänk)
|
||||
|
||||
|
Konstiga C-programmet. Hjälp behövs
Hej,
Se här: När jag gör en förklaring: char * I, J [15], * k; och sedan göra sprintf (k, "print.sh% s", I); programmet fungerar bra. Men när jag ändrar förklaring till: char * I * k; och sedan göra sprintf (k, "print.sh% s", I); Jag får en segmentering fel på "sprintf uttalande. Programmet fungerar bara när j är en samling av 15. Ingenting mindre / mer ![]() Observera: Variabeln j är bara en dummy. Jag gör absolut ingenting med det. Dessutom vet jag att använda sprintf hur jag har gjort är olagligt. Pekaren är inte hänföras till något, innan ett sådant uttalande. Det kan vara dumt men kan någon förklara varför detta sker? Gissa något att göra med hur minne allokeras.Tack på förhand! |