Article View: es.comp.os.linux.programacion
Article #553Re: Problemas con punteros
From: arrase
Date: Wed, 07 Feb 2007 20:27
Date: Wed, 07 Feb 2007 20:27
37 lines
2636 bytes
2636 bytes
Discreto escribi๏ฟฝ:
>
> Me parece que por aqui puede ser uno de los motivos.
>
> Estas declarando a 'aux' como una matriz de dos dimensiones y en la
> asignacion de memoria la dimensionas tomando como unidad de medida el
> SIZE de un char, cuando deberia ser el SIZE de un puntero char:
>> nod->mod->args=(char**)malloc(sizeof(char)*6);
>
> nod->mod->args=(char**)malloc(sizeof(char*)*6);
>
Cierto, ese era uno de los problemas, pero ha de ser una matriz de
punteros, es un vector de punteros de una dimension por lo que no hace
falta el for.
Ya he resuelto el problema, en el caso concreto del codigo del ultimo
mail creo que solo con solucionar lo del puntero ya esta, el problema
interesante surge cuando integras ese codigo en una aplicacion que ya ha
llamado a getopt con un argv y ahora lo intentas llamar otra vez con el
que has creado tu.
En ese caso tendras una violacion de segmento si no reseteas el valor de
la variables globales que usa getopt antes de volverlo a usar con tu
nuevo vector de argumentos.
Saludos.
--
<arrase@gulcas.org><http://arrase.no-ip.org><www.gulcas.org>
<Gnupg Keys: http://arrase.no-ip.org/pubkey.txt>
print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \
(x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \
"3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \
"7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"]))
Technical Details
Message-ID:
<eqdc9d$n8t$1@hercules.cohp1>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!homer!news.glorb.com!news-spur1.glorb.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mailReferences:
<eq39a9$g7h$1@hercules.cohp1> <lLexh.10414$vZ.7278@fe167.usenetserver.com>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,97b70f2db46c0da6 X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!homer!news.glorb.com!news-spur1.glorb.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mail From: arrase <arrase@gulcas.org> Newsgroups: es.comp.os.linux.programacion Subject: Re: Problemas con punteros Date: Wed, 07 Feb 2007 21:27:33 +0100 Organization: escomposlinux.org Lines: 37 Message-ID: <eqdc9d$n8t$1@hercules.cohp1> References: <eq39a9$g7h$1@hercules.cohp1> <lLexh.10414$vZ.7278@fe167.usenetserver.com> Reply-To: arrase@gulcas.org NNTP-Posting-Host: 168.red-80-38-162.staticip.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit X-Trace: hercules.cohp1 1170879598 23837 80.38.162.168 (7 Feb 2007 20:19:58 GMT) X-Complaints-To: newsmaster@news-17.escomposlinux.org NNTP-Posting-Date: Wed, 7 Feb 2007 20:19:58 +0000 (UTC) User-Agent: Thunderbird 1.5.0.9 (X11/20061224) In-Reply-To: <lLexh.10414$vZ.7278@fe167.usenetserver.com> X-Enigmail-Version: 0.94.1.1