0 ratings0% found this document useful (0 votes) 646 views202 pagesEnough Rope To Shoot Yourself in The Foot Rules For C and C Programming
Shows examples on C pitfalls
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
ENOUGH ROPE
TO SHOOT
YOURSELFEnough Rope to Shoot
Yourself in the Foot
Rules for C and C++ Programming
Allen I. Holub
McGraw-Hill
New York San Francisco Washington, D.C. Auckland Bogoté
Caracas Lisbon London Madrid Mexico City Milan
Montreal New Delhi San Juan Singapore
Sydney Tokyo TorontoLibrary of Congress Cataloging-in-Publication Data
Holub, Allen I.
Enough rope to shoot yourself in the foot : rules for C & C++
programming / by Allen I. Holub.
Pp. cm.
Includes index.
ISBN 0-07-029689-8 (p)
1. C++ (Computer program language) 2.C (Computer program
language) I. Title.
QA76.73.C153H625 1995
005.13—dc20 95-35136
CIP
McGraw-Hill
A Division of The McGraw-Hill Companies
Copyright © 1995 by The McGraw-Hill Companies, Inc. Printed in the United States of
America. Except as permitted under the United States Copyright Act of 1976, no part of this
publication may be reproduced or distributed in any form or by any means, or stored in a
data base or retrieval system, without the prior written permission of the publisher.
pb 123456789 FGRFGR 90098765
ISBN 0-07-029689-8
The sponsoring editor of this book was Jennifer Holt DiGiovanna, the
Executive Editor, was Robert E. Ostrander; and the book editor, John Baker.
Printed and bound by Quebecor Printing, Fairfield, PA.
McGraw-Hill books are available at special quantity discounts to use as premiums and sales
promotions, or for use in corporate training programs. For more information, please write to
the Director of Special Sales, McGraw-Hill, 11 West 19th Street, New York, NY 10011. Or
contact your local bookstore.
Product or brand names used in this book may be trade names or trademarks. Where we
believe that there may be proprietary claims to such trade names or trademarks, the name
has been used with an initial capital or it has been capitalized in the style used by the name
claimant. Regardless of the capitalization used, all such names have been used in an editorial
manner without any intent to convey endorsement of or other affiliation with the name
claimant. Neither the authors nor the publisher intends to express any judgment as to the
validity or legal status of any such proprietary claims.
Information contained in this work has been obtained by McGraw-Hill, Inc. from
sources believed to be reliable. However, neither McGraw-Hill nor its authors
guarantee the accuracy or completeness of any information published herein and
neither McGraw-Hill nor its authors shall be responsible for any errors, omissions,
or damages arising out of use of this information. This work is published with the
understanding that McGraw-Hill and its authors are supplying information but are
not attempting to render engineering or other professional services. If such services
are required, the assistance of an appropriate professional should be sought. MH95,
0296898